Solr 如何在引号模式搜索中搜索连字符和非连字符单词
我想知道是否有可能同时使用引号搜索检索带连字符和不带连字符的结果 我正在使用WordDelimiterFilter进行索引和查询,它工作得非常好,但是当我使用引号中的单词“…”进行搜索时,它并没有像预期的那样工作,因为这种搜索需要完全匹配 我需要在这种情况下忽略连字符 例如 搜索1 标题:“一些短语在线一些短语” 预期结果: 文件1 标题:一些短语在线一些短语 文档2 标题:一些短语在线一些短语 我现在拥有的: 文件1 标题:一些短语在线一些短语 搜索2 标题:“一些短语在线一些短语” 预期结果: 文件1 标题:一些短语在线一些短语 文档2 标题:一些短语在线一些短语 我现在拥有的: 文档2 标题:一些短语在线一些短语 我正在使用ApacheSolr4 感谢您的帮助。Solr 如何在引号模式搜索中搜索连字符和非连字符单词,solr,Solr,我想知道是否有可能同时使用引号搜索检索带连字符和不带连字符的结果 我正在使用WordDelimiterFilter进行索引和查询,它工作得非常好,但是当我使用引号中的单词“…”进行搜索时,它并没有像预期的那样工作,因为这种搜索需要完全匹配 我需要在这种情况下忽略连字符 例如 搜索1 标题:“一些短语在线一些短语” 预期结果: 文件1 标题:一些短语在线一些短语 文档2 标题:一些短语在线一些短语 我现在拥有的: 文件1 标题:一些短语在线一些短语 搜索2 标题:“一些短语在线一些短语” 预期结果
谢谢。我认为这是在以后的Solr版本中引入的过滤器的图形版本应该解决的问题之一。但是,如果你只想在它们之间没有相似的单词,就可以用一个字符过滤器来删除两边的字母,我想这也适用于短语查询。您可以创建字段并使用AnalysisWeb界面对其进行测试。