Solr Suggester 是否支持中缀搜索?
Solr Suggester 组件的 wiki 页面 没有提到如何搜索提供的字段?它只是一个前缀,还是也可以进行中缀搜索?
The wiki page of the Solr Suggester component does not mention how the provided field is searched? Is it a prefix only, or is there also an infix search possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,它支持。
编辑 solrconfig.xml,转到 searchComponent 元素,从 org.apache.solr.spelling.suggest.tst.TSTLookupFactory 更改“lookupImpl”的值(如 Solr Suggester 组件的 wiki 页面 示例,但它可以是另一个类似 FuzzyLookupFactory 等...)到 AnalyzingInfixLookupFactory。
它需要与此非常相似:
更改后不要忘记重新启动 solr。
Yes, It supported.
Edit your solrconfig.xml, go to searchComponent element, change value of "lookupImpl" from org.apache.solr.spelling.suggest.tst.TSTLookupFactory(As shown in wiki page of the Solr Suggester component example, but it can be another like FuzzyLookupFactory etc...) to AnalyzingInfixLookupFactory.
It's need to be very similar to this:
Don't forget to restart your solr after changes.
您可以针对具有 N-Gram Tokenizer 在其分析链中。
You can do "infix" or n-gram style auto-suggest activity against an indexed field that has an N-Gram Tokenizer in it's analysis chain.