这是我的堆栈:
- 导轨 3.2.6
- MongoID ~> 2.5
- 轮胎 0.4.2
- 弹性搜索服务器
我有几千种产品要在弹性搜索中建立索引。这是我的映射:
mapping do
indexes :name, analyzer: 'snowball', boost: 100
indexes :description, analyzer: 'snowball'
end
不幸的是,搜索结果非常糟糕。通过搜索“club-mate”,第一个结果是“club-mate-c”。第二个结果是“club-mate”。为什么“club-mate”不适合“club-mate”。搜索结果按 _score 排序。没有其他的。
我感谢任何形式的反馈。我确信这只是一个配置问题。