从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 升序排序?