需要使用Lucene.net创建类似Google的建议。我目前正在使用ShingleAnalyzerWrapper进行短语建议并成功完成。但如果找不到任何短语,我需要搜索一个单词建议。
我是Lucene世界的全新人物。我需要在短时间内实现这一点。我很感激任何建议。
感谢。
修改
我想简单回答我的问题。
答案 0 :(得分:0)
如果您是Lucene的新手,这可能并不那么容易。但是,您需要在更高级别执行的操作是检查短语中的结果,如果它返回零结果...只需创建一个没有短语的新查询。
我不确定您的短语是如何设置的,但您可以这样做: - 关键词搜索关键词并消除停用词。 “大巴士”一词可能成为“大巴士”或只是“巴士” - 为你的短语搜索添加slop设置 - 使用模糊搜索 - 更喜欢这个搜索
我会推荐“Lucene In Action”这本书,因为它涵盖了Lucene 3.0.3。它适用于Java,但目前的Lucene.net版本是3.0.3,因此本书中的两个API和示例之间存在对称性。本书专门针对您所寻找的内容以及所涉及的策略:建议搜索非完全匹配(拼写检查,建议密切文档等)。