【发布时间】:2012-06-20 20:32:34
【问题描述】:
我用 Lucene 开发了一个搜索应用程序。我已经创建了基本搜索。基本上,我的应用程序如下:
- 我的索引有很多字段。 (约 40 人)
- 用户可以在多个字段中输入查询,即:+NAME:John +SURNAME:Doe
- 查询可以包含通配符,例如?和 * 即:+NAME:J?hn +SURNAME:Do*
- 查询也可以包含模糊,即:+NAME:Jahn~0.5
现在,我想查找哪个字段包含我的搜索词。由于我使用通配符和模糊,我不能只进行字符串比较。我该怎么做?
【问题讨论】:
标签: lucene