1

我们在我们的应用程序中使用了searchkick gem,并且有许多包含特殊字符(如撇号)字段的文档,例如带有title Valentine's Day Special.

如果没有助推器,搜索ValentinesorValentine'sValentine将返回正确的搜索结果:

Activity.search "Valentines"

但是,当包含标题字段的助推器时,搜索上述任何查询都不会返回Valentine's Day Special结果。

Activity.search "Valentines", fields: ["title^10"]

我一直在尝试通过 Elasticsearch/Searckick 文档进行故障排除,但尚未找到解决方案。还有其他人遇到过这个问题吗?

4

1 回答 1

0

通过部分工作匹配解决方法解决了这个问题:

Offer.search("Valentine's", fields: ["name"], match: :word_middle)
于 2017-03-03T05:22:54.340 回答