【发布时间】:2016-02-17 05:14:57
【问题描述】:
我正在开发一个示例 API,它接受要搜索的 ColumnName 和 value。 API 以 XML 格式搜索并返回相关结果。我正在使用 Lucene 的StandardAnalyser。我有一个搜索短语 "Central West*" 用于 COMPANYNAME 字段。我的数据库中有 2 条记录,COMPANYNAME 字段设置为 "CentralWest"。当我使用上述搜索短语进行搜索时,我将这两条记录作为我的结果。
但是当我用"Central We*" 搜索时,我没有得到任何结果。我不知道那是我面临的问题。我读到喜欢使用QueryParser 是最好的方法。 StandardAnalyser 中的问题是否没有办法提供解决方案,我面临的问题是什么?
【问题讨论】:
-
你试过模糊搜索吗?
-
谢谢@DanielJipa。不,我还没有尝试过模糊搜索。这会是一个解决方案吗?
-
我在搜索词序可能不同的短语时使用。请参阅相关文档。