我的 Rails 项目使用 Tire gem 实现了 ElasticSearch。我想在名为 description 的字段中查找具有相似文本的记录。我想根据记录的相似程度 (%) 对结果进行排序。
类似 tekst 的示例: 1. 您好,我的名字是 Tom,我喜欢汽车。2. 嘿,我是汤姆。我喜欢汽车。3. Tommy 喜欢玩汽车。
请帮我配置模型。我该怎么办?谢谢。
我的 Rails 项目使用 Tire gem 实现了 ElasticSearch。我想在名为 description 的字段中查找具有相似文本的记录。我想根据记录的相似程度 (%) 对结果进行排序。
类似 tekst 的示例: 1. 您好,我的名字是 Tom,我喜欢汽车。2. 嘿,我是汤姆。我喜欢汽车。3. Tommy 喜欢玩汽车。
请帮我配置模型。我该怎么办?谢谢。
在 Elasticsearch 中,您可以使用“more like this” API 来查找类似的文档。
在轮胎中,您可以使用more_like_this
查询,将文本传递给它。有关文档,请参阅测试用例。