如何解决Lucene搜索词组查询
我的文档中有一个字符串 “嗨,我是堆栈溢出”
但是在搜索我给定的字符串时会是 “嗨,我是堆栈溢出”
我们是否可以进行某种搜索,即如果一个字符串中有5个单词,我可以给出一个阈值,例如如果4个单词/术语匹配,那么应该用Lucene击打该文档。
我曾经尝试过Near匹配,但是每个词都可以在词义层次上工作,尝试使用nGrams,搬运工等。
索引字符串字符串= NAME Mbar命名为被保险人)和邮件地址(包括ZIP + 4)
字符串tobeSearch =“名字优先被保险人”和邮件地址(包括ZIP + 4)”;
QueryParser qp =新的QueryParser(“ full”,sa);
查询q = qp.parse(qtr);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。