elasticsearch 用于检索存储字段值的Elasticsearch 1.7等效项,elasticsearch,elasticsearch" /> elasticsearch 用于检索存储字段值的Elasticsearch 1.7等效项,elasticsearch,elasticsearch" />

elasticsearch 用于检索存储字段值的Elasticsearch 1.7等效项

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", "_

我正在使用ES2.X和7.X,并找到了有用的ES文档,它提供了查询功能,从elasticsearch获取存储的字段值

让我们举一个例子:在旧的和新的ES索引中,我有一个存储字段,其名称为
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
  • 由于系统限制,我无法启用ES 2.X的
    \u source
    ,那么还有什么方法可以检查ES 2.X中存储字段的值呢