我想在我的网站上实现预测性自动提示。我使用Solr来提高搜索性能。但经过最近两天的研究,我了解Solr没有任何内置的软件包或支持来实现像亚马逊或flipkart搜索这样的预测性建议。任何人都可以建议我实现预测性建议的简单逻辑是什么 或者有哪些技术支持这种类型的搜索建议?
预期的工作流程如下,
如果用户搜索字符串“samsung”,我们的自我提示应显示分组建议如下,
笔记本电脑中的三星
依此类推
答案 0 :(得分:1)
您正在描述“过滤搜索”(通过自动提示)。您可以使用Solr facet确定要提供的过滤器。
假设“移动”,“电视”和“笔记本电脑”都是名为category
的Solr字段中的值:
samsung
运行rows=0
的查询,并在category
上请求terms facet。 samsung
samsung
运行第二个查询(例如:q=samsung&fq=category:Mobile&rows=10
)