问题描述
我想在我的网站上实施预测性自动推荐。我已经使用Solr来提高搜索性能。但经过最近2天的调查,我了解到Solr没有任何内置软件包或支持来实施预测性建议,如亚马逊或flipkart搜索。任何人都可以告诉我什么是实施预测性建议的简单逻辑
或者哪些技术支持这种类型的搜索建议?
期望的工作流程如下,
如果用户搜索字符串samsung,我们的自动消息应该显示如下的分组建议, 三星在笔记本电脑中 等等
您正在描述已过滤的搜索(通过autosuggest)。您可以使用Solr构面确定要提供哪些滤镜。假设移动,电视和笔记本电脑都是名为类别的Solr字段中的值: $ b
I would like to implement predictive autosuggest in my website. I have used Solr to improve search performance. But after a research of last 2 days, I understand that Solr didn't have any built in package or support to implement predictive suggestion like Amazon or flipkart search. Anybody can advice me what is the easy logic to implement predictive suggestionOR what are the technologies supports this type of search suggestion?
Expected workflow as follows,
If user search string "samsung" our autosuggestion should show grouped suggestion as follows,
- samsung in Mobile
- samsung in Television
samsung in Laptop
and so on
You're describing "filtered search" (via autosuggest). You can determine which filters to offer using Solr facets.
Assuming "Mobile", "Television" and "Laptop" are all values in a Solr field called category:
- Run a query for samsung with rows=0 and request a terms facet on category.
- You'll get back an frequency-ordered list of categories where documents match samsung
- Display these categories as filtered search options (via autosuggest) if you decide the result count is high enough.
- When a suggestion is chosen, run a second query for samsung filtered by the chosen category (eg: q=samsung&fq=category:Mobile&rows=10)
这篇关于预测自动推理逻辑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!