我想知道 Algolia 服务在进行搜索时是否提供某种推荐机制。
我在 API 文档中找不到任何与基于索引数据为客户端提供更精细和智能的搜索选项相关的内容。
我试图描述的场景如下(这个例子有点过头了):
假设用户正在搜索“红色汽车”,那么系统会提供更具体的搜索选项以及数据库中可能存在的相关项目(例如,法拉利、红色驾驶手套、速度与激情的配乐 :-))
更新
为了将来参考,我最终使用 Algolia 的文本搜索功能做了一个基本的推荐系统。
总结一下,car
保存时的属性color
, speed
,等用于创建同义词索引,engine
例如引擎索引:
最后,每个索引必须指明搜索的属性,并作为搜索的返回结果。engine
ferrari
{
synonyms: ['red', 'ferrari', 'fast'],
value: 'ferrari'
}
synonyms
value