1

我如何索引我的数据并在 solr 中配置 solr 和我的搜索选项,以使具有以下要求的自动完成(如 google)是可能的:

产品: - 我们有带有标题、描述、ID 的产品,例如标题:toshiba tecra s1: centrino 1.5 ghz/xp pro/15.0" tft/40 gb/256 mb+256mb/cd-rw-dvd-rom/ lan/wi-fi - 此产品或此产品的字段必须以如下方式编入索引(用户搜索搜索词的方式没有区别,例如 TOSHIBA 或 tOSHiba) - 如果用户开始输入前三个字符 "tos" 最多 20 个结果(完整的标题(短语)例如 "toshiba tecra s1: centrino 1.5 ghz/xp pro/15.0" tft/40 gb/256 mb+256mb/cd-rw-dvd-rom/ lan/wi-fi") 应出现在自动完成框中。- 如果用户输入例如两个术语“toshiba tecra”,则搜索结果必须更精确,并且应该只显示所有包含(连贯的)术语“toshiba tecra”的文档

获得任何提示,使用什么样的标记器/搜索组件等会很棒。

我正在使用 solr 版本 3.5

谢谢你的想法拉莫

4

1 回答 1

5

Solr 3.X 有一个内置的Suggester组件,它允许您在有限的字段上构建建议。

以下链接提供了实现细节 -
1. http://lucidworks.lucidimagination.com/display/solr/Suggester
2. http://solr.pl/en/2010/11/15/solr-and-autocomplete-part -2/

对于替代方法,您可以检查EdgeNGrams 实现术语组件

于 2011-12-11T13:57:52.727 回答