【发布时间】:2011-11-04 08:57:41
【问题描述】:
我使用 Solr 3.3。我需要使用建议组件来自动完成。
我想保留带有连字符的单词以提出建议(例如:“Wi-fi”)
对于不同的字段类型配置,我有单词“wifi”或“wi”。
有人知道哪个过滤器可以做到这一点。
谢谢
【问题讨论】:
我使用 Solr 3.3。我需要使用建议组件来自动完成。
我想保留带有连字符的单词以提出建议(例如:“Wi-fi”)
对于不同的字段类型配置,我有单词“wifi”或“wi”。
有人知道哪个过滤器可以做到这一点。
谢谢
【问题讨论】:
您的架构是什么样的(自动完成类型)?
您可以使用 solr.WhitespaceTokenizerFactory。它不会对连字符等无关字符进行标记。
如果要删除这些字符,则需要使用 solr.PatternReplaceFilterFactory、solr.PatternReplaceCharFilterFactory 甚至创建自己的自定义 Tokenizer。
【讨论】: