可以在mget请求中使用fielddata_fields吗?

时间:2016-05-28 10:33:31

标签: elasticsearch

我正在尝试从Multi Get查询中的not_analyzed字段获取fielddata。它在_search个查询中运行良好。

这是我尝试过的,没有运气:

curl -XGET "http://es:9200/articles/article/_mget/?pretty&fielddata_fields=url" -d '{"ids" : ["5763197951"]}'

curl -XGET "http://es:9200/articles/article/_mget/?pretty" -d '{"fielddata_fields": ["url"], "ids" : ["5763197951"]}'

curl -XGET "http://es:9200/articles/article/_mget/?pretty" -d '{"docs" : [{"_id" : "5763197951", "fielddata_fields": ["url"]}]}'

看起来fielddata_fields完全被忽略了,因为我总是得到这个结果:

{
  "docs" : [ {
    "_index" : "articles",
    "_type" : "article",
    "_id" : "5763197951",
    "_version" : 1,
    "found" : true
  } ]
}

我正在使用JVM运行ES版1.4.41.8.0_31

修改:我刚刚尝试使用运行ES 2.2.2的测试数据库,结果相同......

0 个答案:

没有答案