小编inf*_*mer的帖子

ElasticSearch Sorted Index 无法按预期使用多个分片

我有一个带有默认价格排序映射的弹性索引:

shop_prices_sort_index

    "sort" : {
      "field" : "enrich.price",
      "order" : "desc"
    },
Run Code Online (Sandbox Code Playgroud)

如果我插入 10 个文件:

100, 98, 10230, 34, 1, 23, 777, 2323, 3, 109
Run Code Online (Sandbox Code Playgroud)

并使用 /_search 获取结果。默认情况下,它按价格降序返回文档。

10230, 2323...
Run Code Online (Sandbox Code Playgroud)

但是,如果我将文档分发到 3 个分片中,那么相同的查询会返回一些其他产品序列:

100, 98, 34...
Run Code Online (Sandbox Code Playgroud)

我真的被困在这里,我不确定我是否遗漏了一些基本的东西,或者我是否需要任何额外的设置才能使排序索引正确运行。

PS:我也试过“路由”和“偏好”。但没有运气。非常感谢任何帮助。

sorting indexing search elasticsearch

6
推荐指数
1
解决办法
156
查看次数

标签 统计

elasticsearch ×1

indexing ×1

search ×1

sorting ×1