【发布时间】:2017-04-26 06:49:39
【问题描述】:
我们在 solr 中使用了 StandardTokenizerFactory。但是我们在没有特殊字符的情况下进行搜索时遇到了问题。
就像我们搜索“分数是多少?”及其内容特殊字符。现在我们只搜索“Whats the Score”,但没有得到正确的结果。它的 表示我们应该工作的带和不带特殊字符的搜索标题。
请建议我们需要使用哪个过滤器并满足这两个条件。
【问题讨论】:
标签: solr
我们在 solr 中使用了 StandardTokenizerFactory。但是我们在没有特殊字符的情况下进行搜索时遇到了问题。
就像我们搜索“分数是多少?”及其内容特殊字符。现在我们只搜索“Whats the Score”,但没有得到正确的结果。它的 表示我们应该工作的带和不带特殊字符的搜索标题。
请建议我们需要使用哪个过滤器并满足这两个条件。
【问题讨论】:
标签: solr
如果您有最新版本的 Solr,请尝试将 solr.WordDelimiterGraphFilterFactory 和 catenateWords=1 添加到您的分析器链中。
这从What's 开始应该创建三个令牌What、s 和Whats。
不确定'是否在过滤器用于连接单词的字符列表中,无论如何您都可以使用参数types="characters.txt"添加它
【讨论】: