我们在Elasticsearch中有数据,在Map配置中使用_source和properties进行Map。现在我们想看看properties字段中有什么,但似乎找不到一种方法来使em显示在{index}/doc/{docid}输出中。数据被存储是因为当我们从属性中查询字段时,它会显示正确的结果。你知道我遗漏了什么吗?
_source
properties
{index}/doc/{docid}
izj3ouym1#
docvalue_fields解决了这个问题。当字段在Map中没有标记为store: true时,当使用fields,stored_fields选项时,它们不会显示。如何和为什么对我来说仍然不清楚。
docvalue_fields
store: true
fields
stored_fields
{ "query": { "match": { "productNumber": "HQ000003784" } }, "docvalue_fields": [ "productNumber" ], "size": 10, "from": 0, "sort": [] }
1条答案
按热度按时间izj3ouym1#
docvalue_fields
解决了这个问题。当字段在Map中没有标记为store: true
时,当使用fields
,stored_fields
选项时,它们不会显示。如何和为什么对我来说仍然不清楚。