我们使用 Lucene.NET 2.9 版来使用自由文本查询来搜索项目。我们让 Lucene 按相关性自动对项目进行排序。除了一个奇怪的情况外,它一直运行良好。搜索Agile project management时,Lucene 返回的前 4 项如下。
- 傻瓜敏捷项目管理
- 敏捷项目管理的基础
- 敏捷项目管理
- 敏捷项目管理
项目 3 或 4 应该显示在顶部,因为它们是完美的。在我们搜索的许多情况下,如果一个项目匹配 100%,它就会显示在顶部。任何人都可以请解释这里发生了什么。我们正在使用标准分析仪。