我在弹性搜索文档中为字段设置了store:no
。但source
已启用。
当我们在store:no
字段上搜索数据时,它将代表搜索结果中的字段显示记录,但该字段不会显示在源中(因为我们设置了store:no
)。
所以我的问题是否有任何方法可以交叉验证Elasticsearch中的文档是否包含store:no
字段?
答案 0 :(得分:0)
即使您将store
的值设置为no
,将字段保存在_source
字段中(除非您也禁用该字段)所以它应该归还给你。
但是,如果您只想查询实际包含特定值的文档,则可以使用exists query。即使使用store:no
,您也可以:
{
"exists" : { "field" : "value" }
}