首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Algolia搜索关键词

Algolia搜索关键词
EN

Stack Overflow用户
提问于 2018-01-10 21:41:12
回答 1查看 157关注 0票数 1

我想和阿尔戈利亚建立一个聪明的搜索。重点是使用关键字对结果进行排序。让我们说,用户输入“智能手机蓝色廉价好相机”。这应该找到所有的蓝色智能,并订购他们的价格和相机的特点。

其想法是以某种方式将这些关键字映射到一个排序公式。

任何一个人都知道阿尔戈利亚是否有可能,如果是的话,达到预期结果的最好方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-11 09:35:51

若要通过facet值(如bluegood camera)自动检测和筛选,可以使用查询规则,特别是动态滤波

然而,这不应该是必要的。如果将color (例如包含blue值)和characteristics (例如包含good camera值)属性包含在searchableAttributes列表中,则搜索请求将根据这些属性中匹配的纯文本相关性返回相关结果。

另一方面,排序策略会在构建时影响Algolia索引,因此,为了根据查询更改排序策略(例如,如果搜索查询包含cheap,则通过提高价格对结果进行排序),您将需要设置一个新的副本索引,根据价格对结果进行排序。。在前端,当检测到相关关键字(例如cheap)时,您可以决定将搜索查询切换到主索引或排序副本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48196545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档