通过弹性搜索获得无序排序结果

时间:2018-06-13 18:34:56

标签: elasticsearch

我是elasticsearch的初学者,我有一个文章列表,其中包含articleReferenceName属性,我正试图通过{{按字母顺序排序它们1}},但它们没有正确排序,可能是因为文章没有正确索引...有人可以帮我修复过滤器配置,并找出问题所在。我想我是一些frnesh过滤器 这是分析器和过滤器定义的yaml配置:

articleReferenceName

PS:我会接受这个问题的任何编辑改进。

1 个答案:

答案 0 :(得分:0)

实际上我得到了一个解决我的问题的方法来排序或执行一些聚合功能,基于doc,我们需要将类型设为keyword,以使映射索引如下所示: BR />

PUT /my_index
{
    "mappings": {
        "_doc": {
            "properties": {
                "articleReferenceName": { "type": "keyword" }
            }
        }
    }
}

顺便说一下,使用index: not_analyzed选项的主要原因是将字段值添加到索引不变,作为单个术语
这是默认值除字符串字段外,支持此选项的所有字段。 not_analyzed字段通常与术语级查询一起用于结构化搜索。