我正在尝试从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.4
:1.8.0_31
修改:我刚刚尝试使用运行ES 2.2.2
的测试数据库,结果相同......