ram*_*amo 1 php solr autocomplete phrases
我如何索引我的数据并在solr中配置solr和我的搜索选项,可以实现具有以下要求的自动完成(如谷歌):
产品: - 我们的产品有标题,描述,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 - 此产品的此产品或字段必须以下列方式编制索引(如果用户开始输入,则无法区分用户如何搜索searchterm,例如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"
获得任何提示,使用什么样的tokenizer/searchcomponent等会很棒.
我正在使用solr版本3.5
谢谢oyur想法Ramo
Solr 3.X有一个内置的建议器组件,允许您在有限的字段上构建建议.
以下链接提供了实施细节 -
1. http://lucidworks.lucidimagination.com/display/solr/Suggester
2. http://solr.pl/en/2010/11/15/solr-and-autocomplete-part -2 /
对于其他方法,您可以检查EdgeNGrams实施或术语组件.