【发布时间】:2012-09-27 19:03:04
【问题描述】:
Solr 被用于搜索用户生成列表的数据库。这些清单通过 DataImportHandler 从 MySQL 导入到 Solr。
问题:很多时候,用户向数据库报告相同的列表,有时会对其列表帖子进行细微更改以避免被轻易检测为重复帖子。
我应该如何使用 Solr 实现近似重复检测?我不介意在 Solr 索引中有几乎重复的列表,只要搜索结果不包含这些近似重复的列表。
我猜有 4 个可能的地方可以进行这种近乎重复的检测
- 当用户提交列表时(这里使用的是PHP)
- 数据从 MySQL 导入 Solr 期间
- 从 MySQL 导入数据后
- 搜索完成时
推荐的方法是什么?谢谢!
【问题讨论】:
-
在紧要关头,您可以使用 solr 的“更像这样”功能为审阅者标记内容,这可能是您工作流程的第 3 步。它返回一个完美匹配的系数 1.0。
标签: php solr lucene duplicates dataimporthandler