我正在Solr的3.6自动建议。 我已经提到了同样的Solr的建议者组件(http://wiki.apache.org/solr/Suggester)。 但我不能决定哪些Lookup类,我应该使用的建议者,而且也未提供,从中我能找到的最好的任何一个良好的文档。
我有这四个查询类中进行选择:
JaspellLookup - 基于Jaspell,TSTLookup树型表示 - 三元基于树的表示,能够立即数据结构的更新,FSTLookup - 基于自动机表示; 慢打造,但在运行时(参见下面的性能注意事项)消耗更少的内存。 WFSTLookup - 加权自动机表示:对更细粒度的排名来FSTLookup的替代方案。 Solr的3.6或更高版本
你能帮我明白这一点? 或者帮我决定哪一种适合我的要求是什么?
我需要部署类似Amazon.com,Flipkart,新蛋一个建议者有下列具体要求:
- 与短期完成,自动提示,当我键入“XPE”建议者应该返回,XPERIA,XPERIA在电子,个人电脑及笔记本电脑XPERIA喜欢(这可以表明在短期类)
- 出于同样的术语也应该返回XPERIA线,弧XPERIA,Xperia PLAY的,等等。这可以通过普及列为按他们的订单热门搜索。
- 有关更完整的术语 “XPERIA U” 它应该返回XPERIA U,XPERIAü解锁,XPERIA U箱,XPERIAūst25i等。
- 填写完整的产品名称时,有人将它写入“XPERIA U”,它应该列出XPERIAüAndroid手机 - 白色,XPERIAüandroid手机 - 黑...这里的建议是具体的产品名称。
- 我们还需要筛选父类,所以当有人选择婴儿产品类别,它不会列出Xperia PLAY的或XPERIA U表示XPE。 相反,它可能只是不能提供的建议如果没有建议,或提供那些只在这些类别。
编辑只是为了澄清,为了人气我的意思是由它由实际用户进行搜索的次数,而不是一个,这将使项目作为结果的更多的数字,列出建议的条款。
我敢肯定,这可以用这个做,但不知道如何使用完全相同Solr中提供建议者组件和一个专门查找我应该选择来实现这种建议要做到这一点。 你帮助将得到高度赞赏。