带有通配符的lucene.net问题*&引用;

带有通配符的lucene.net问题*&引用;,lucene.net,Lucene.net,你好,我有个问题要问lucene搜索语法 “”是一个通配符。 当我搜索te时:我找到测试,。。。 但是当我搜索*st时,我没有找到“test:> 什么问题 我有一个关于文本的搜索,还有一个关于文件名的搜索 在文件名搜索中,我使用“+searchstring” 在文本搜索中,只需“搜索字符串” 当我同时搜索这两个文件名,但用“”搜索文件名时,我该怎么办 嗯 -->注意:不能将*或?符号用作搜索的第一个字符 我想就是这样了:/QueryParser中的默认设置是不允许前导通配符 您可以使用Query

你好,我有个问题要问lucene搜索语法

“”是一个通配符。 当我搜索te时:我找到测试,。。。 但是当我搜索*st时,我没有找到“test:> 什么问题

我有一个关于文本的搜索,还有一个关于文件名的搜索

在文件名搜索中,我使用“+searchstring” 在文本搜索中,只需“搜索字符串”

当我同时搜索这两个文件名,但用“”搜索文件名时,我该怎么办

嗯 -->注意:不能将*或?符号用作搜索的第一个字符


我想就是这样了:/

QueryParser中的默认设置是不允许前导通配符

您可以使用QueryParser-setAllowReadingWildcard(true)上的setting属性来更改此设置

请注意,由于使用这种通配符搜索可能会打开大量点击,因此性能可能会大幅下降

罗杰

parser = New MultiFieldQueryParser(New [String]() {"title", "bodytext"}, New StandardAnalyzer())