Gia*_*mPy 7 autocomplete keyword algolia
如何在Algolia中实现类似于亚马逊或谷歌的基于关键字的自动填充建议?
我尝试根据Algolia文档的多个属性构建自动完成,但是它的目的并不能帮助我完成一个短语,但它指导我选择一个特定的产品.
red*_*dox 10
我尝试根据Algolia文档的多个属性构建自动完成,但是它的目的并不能帮助我完成一个短语,但它指导我选择一个特定的产品.
如果您想建议一些搜索而不是产品/对象,您可以使用搜索日志构建索引.如果您还没有它们,可以使用Algolia的Analytics API + 热门搜索端点来获取它们.
然后,您可以将它们存储在这样的popular_searches索引中:
{
"value": "my popular search",
"count": 42 // the search frequency
}
Run Code Online (Sandbox Code Playgroud)
并配置:
searchableAttribute定位value属性customRanking使用desc(count)为反映普及属性话虽这么说,你应该知道这样的流行搜索自动完成可能是非常复杂的设置,以达到亚马逊/谷歌的用户体验:
tldr; 如果您有选择,请从您的产品/对象中预先计算搜索列表,而不是使用您的查询日志:)它将更安全,更容易维护(我很确定这是亚马逊所做的).