我正在使用Solr 3.5.0(使用WebSphere Commerce)。在执行搜索时,商家会使用建议工具建议(自动填写)与搜索框中已输入的字母相关的搜索字词。
目前,WebSphere Commerce正在使用Solr的TermsComponent。但我的一个新要求是能够丰富建议的术语列表。
你知道有没有办法通过使用其他solr组件创建纯文本字典来做到这一点......?
感谢阅读, 并为你的帮助。
此致 Dekx。
答案 0 :(得分:1)
我认为纯文本字典可能不是一个可用的数据源(即使您可以使用它,通过纯文本文件线性搜索可能会太慢)。如果您从字典中创建索引,则可以将其作为分片合并到TermsComponent中(请参阅标题为“分布式搜索支持”下的TermsComponent documentation)。
我不相信TermComponent支持搜索多个字段,因此您需要确保将相同的字段名称用于您要使用的字典中的术语(即,如果您正在查看“在索引中命名“字段”,然后在索引字典中创建“名称”字段,而不是“字典”字段)
但是,在我看来,我不明白这将是什么价值。通常,它旨在查看该字段中索引中可用的术语。用更多数据“丰富”它只会提供在搜索时实际上无法找到的建议。当然,我并不真正了解您的搜索实现,但在大多数情况下,这肯定是我的想法。