gpt4 book ai didi

ruby-on-rails - Algolia 搜索索引中的字段等于字符串的位置

转载 作者:数据小太阳 更新时间:2023-10-29 08:36:24 24 4
gpt4 key购买 nike

我在 Rails 应用程序上使用 Algolia 进行搜索:

index = Algolia::Index.new("Search_production")
results = index.search('heroku')

我在该索引中有一个名为 type 的属性,它是一个字符串。

我只想搜索具有type service 的记录。

我可以对 Ruby Algolia 搜索应用过滤器吗?像什么?

results = index.search(query, { facets: '*', facetFilter: ['type:Service' ]})

最佳答案

是的,使用分面 & facetFilters 是实现您所描述内容的方法,也就是“分面搜索”!不要忘记在索引设置中配置 attributesForFaceting 设置。

PS:这里不需要 facets: '*',它不用于过滤,只是用于实际检索构面值。

关于ruby-on-rails - Algolia 搜索索引中的字段等于字符串的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35929382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com