4

我的 Rails 项目使用 Tire gem 实现了 ElasticSearch。我想在名为 description 的字段中查找具有相似文本的记录。我想根据记录的相似程度 (%) 对结果进行排序。

类似 tekst 的示例: 1. 您好,我的名字是 Tom,我喜欢汽车。2. 嘿,我是汤姆。我喜欢汽车。3. Tommy 喜欢玩汽车。

请帮我配置模型。我该怎么办?谢谢。

4

1 回答 1

5

在 Elasticsearch 中,您可以使用“more like this” API 来查找类似的文档。

在轮胎中,您可以使用more_like_this查询,将文本传递给它。有关文档,请参阅测试用例

于 2013-01-04T11:43:13.317 回答