从ES 5.4获得不同的 Headers 我有问题 . 它只返回单个不同的单词而不是整个 Headers . 我已经创建了原始多字段,如question中所示 . 我已经从那里调整了解决方案到current mapping changes但是由于我收到错误它不能正常工作:
“默认情况下,Fielddata在文本字段上被禁用 . 在[title.raw]上设置fielddata = true,以便通过反转索引来加载内存中的fielddata . 但是请注意,这可以使用大量内存 . 或者使用关键字字段 . ”
字段映射:
"title":{
"type":"text",
"fields":{
"keyword":{"type":"keyword","ignore_above":256},
"raw":{"type":"text","index":false},
"sort":{"type":"text","fielddata":true}}}
与查询的术语聚合:
{
"aggs": {
"title.raw" : {
"terms" : {
"field" : "title.raw",
"size" : 30,
"min_doc_count" : 1,
"shard_min_doc_count" : 0,
"show_term_doc_count_error" : false,
"order" : [
{
"_count" : "desc"
},
{
"_term" : "asc"
}
]
}
}
据我了解,我不能与 index false 一起使用 fielddata true . 应该如何看待我的映射能够获得完整的不同 Headers 升序排序?