弹性搜索中的字符串排序

时间:2015-12-09 13:05:35

标签: elasticsearch

我已经将许多文件路径索引到弹性搜索中,而没有设置任何映射,所以我让elasticsearch检测字段类型。它已将此字段检测为{“type”:“string”},这似乎没问题。文件路径为:

/file/file1
/file/file2
/file/file5
/file/file3
/file/file4

当我执行查询并告诉它对文件路径进行排序时,文件路径将按原始顺序返回,并且看起来它们都接收相同的排序值。这是因未设置映射而导致的问题吗?如何让弹性搜索以正确的顺序对这些值进行排序?

1 个答案:

答案 0 :(得分:3)

我认为您可以尝试将该文件映射为

{
    "type":  "string",
    "index": "not_analyzed"
}