elasticsearch 用于检索存储字段值的Elasticsearch 1.7等效项
我正在使用ES2.X和7.X,并找到了有用的ES文档,它提供了查询功能,从elasticsearch获取存储的字段值 让我们举一个例子:在旧的和新的ES索引中,我有一个存储字段,其名称为elasticsearch 用于检索存储字段值的Elasticsearch 1.7等效项,elasticsearch,elasticsearch,我正在使用ES2.X和7.X,并找到了有用的ES文档,它提供了查询功能,从elasticsearch获取存储的字段值 让我们举一个例子:在旧的和新的ES索引中,我有一个存储字段,其名称为foo,值为bar,然后ES查询下面返回bar值 搜索查询 { "stored_fields": [ "foo", ] } 响应 "hits": [ { "_index": "message", "_type": "_doc", "_
foo
,值为bar
,然后ES查询下面返回bar
值
搜索查询
{
"stored_fields": [
"foo",
]
}
响应
"hits": [
{
"_index": "message",
"_type": "_doc",
"_id": "1",
"_score": 1,
"fields": {
"foo": [
bar
]
}
}
]
虽然同一查询不会从ES 2.X返回任何结果,但唯一的区别是\u source
在ES2.X中被禁用,而在ES 7.X中被启用,
因此,我想知道:
\u source
在这里扮演任何角色,如果是,那么它如何按照ES的建议在内部工作,在某些用例中不使用源代码过滤,因此它实际上不应该依赖于\u store
\u source
,那么还有什么方法可以检查ES 2.X中存储字段的值呢