performance - 如何在Elasticsearch和Python中初始化标签数组列表

标签 performance elasticsearch

我想在下面初始化一个空数组。我怎样才能做到这一点 ?

"hits": {
        "total": 1,
        "max_score": 1,
        "hits": [
            {
                "_index": "customers",
                "_type": "customer",
                "_id": "QOTzXMUcrnbsYyFKeouHnjlkjQB3",
                "_score": 1,
                "_source": {
                    "uid": "QOTzXMUcrnbsYyFKeouHnjlkjQB3",
                    "email": "george@gmail.com",
                    "favorites": [],  < ---- this is the problem
                    "history": [],
                    "settings": {},
                    "purchases ": [],
                    "created": 1507892081201,
                    "updated": 1507892081201
                }
            }
        ]
    }

最佳答案

不知道我的问题是否正确,但是如前所述,如果要避免空数组中的[]值,您可以简单地使用null值,以便搜索和索引这些null值。请引用null values elasticsearch的官方文档。

关于performance - 如何在Elasticsearch和Python中初始化标签数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64400454/

相关文章:

java - 最便宜的java Joda DateTime更新方法是什么?

php - 在您选择的列上添加索引是否可以加快查询速度?

search - 当搜索到文档时,ES如何仅返回该文档的一部分?

java - 使用 java api 在 Elasticsearch 中创建索引和添加映射会导致缺少分析器错误

java - 在 Elasticsearch 查询中格式化日期(检索期间)

javascript - 导入整个模块如何影响性能和包大小?

python - 如何加速 Pandas 数据帧上的迭代函数?

ios - Swift:关于 presentScene() 的安全实践

elasticsearch - Elasticsearch 1.7文档类型聚合

elasticsearch - 如何使用elasticsearch正确处理多词同义词扩展?