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