ruby-on-rails – 带属性名称的Algolia搜索
发布时间:2020-12-16 23:32:43 所属栏目:百科 来源:网络整理
导读:关于algolia的数据是这样的 objectID:3464542Type:"Accelerator"Country:"Germany"City:nullName:"ProsiebenSat1 Accelerator Batch #8" 我想搜索德国的任何名字.我怎么做的? 当我做Contact.raw_search(“批处理”)时,我得到所有记录甚至其名称包括甚至非德
关于algolia的数据是这样的
objectID:3464542 Type:"Accelerator" Country:"Germany" City:null Name:"ProsiebenSat1 Accelerator Batch #8" 我想搜索德国的任何名字.我怎么做的? 当我做Contact.raw_search(“批处理”)时,我得到所有记录甚至其名称包括甚至非德语.我想得到所有特定国家的人. 解决方法
为此,您首先需要将Country属性放在attributesForFaceting列表中.您可以使用REST API,您选择的客户端或Algolia Dashboard来实现.使用后者,转到“索引”页面,选择索引并单击“显示”选项卡.在这里,您可以将“国家/地区”字段添加到“分面的属性”列表中.之后,单击“保存”,将重建索引.
现在,您的索引已准备好根据所需的国家/地区筛选搜索查询.要执行搜索查询,您可以使用(使用Ruby客户端): Contact.search("Batch",{ facets: ["Country"],facetFilters: ["Country:Germany"] }) 有关刻面的更多信息,请参阅FAQ的快速介绍以及documentation中的更详细指南. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |