gpt4 book ai didi

swift - Algolia helper searcher方法Filter不过滤字符串,只过滤数字

转载 作者:行者123 更新时间:2023-11-30 12:58:16 25 4
gpt4 key购买 nike

我正在使用 Algolia-helper-swift [0.1] 和 Algolia-client-swift [3.7],因为我使用 xcode 7.3.1 和 swift 2.0+,我的 json 结构片段如下

 "-KTKNoEhrdaBShtXJGM8" : {
"Book_name" : "Hello World",
"Book_price" : 7273,
"uploaded_by" : "John" }

试用1

{
"params": "facetFilters=[]&filters=Book_price%3E0%20AND%20uploaded_by:John&hitsPerPage=8&page=0&query=&restrictSearchableAttributes=[%22Book_name%22]"
}

试用2

{
"params": "facetFilters=[]&filters=Book_price%3E0%20AND%20uploaded_by:%22John%22&hitsPerPage=8&page=0&query=&restrictSearchableAttributes=[%22Book_name%22]"
}

试用3

{
"params": "facetFilters=[]&filters=Book_price%3E0&hitsPerPage=8&page=1&query=&restrictSearchableAttributes=[%22Book_name%22]"
}

试验4

{
"params": "facetFilters=[]&filters=uploaded_by:%22John%22&hitsPerPage=8&page=0&query=&restrictSearchableAttributes=[%22Book_name%22]"
}

试用 1,2 和 4 不起作用,给我返回 0 个结果/点击第三个虽然有效,但它是一种数字逻辑。如果有人能帮我解决这个问题,那就太好了。

最佳答案

这就是您需要做的,通过获取属性 uploaded_by 来进行过滤。这对于分析以及了解如何共享相同的标签或属性名称非常有帮助。

  1. 前往您的 algolia 仪表板
  2. 点击索引
  3. 点击显示
  4. 在构面下,添加您想要构面保存的属性并 等待 algolia 处理,因为这取决于数据量 你有。
  5. 使用Searcher.query.filters = [""],对我来说是 ["uploaded_by:\"约翰\""]

关于swift - Algolia helper searcher方法Filter不过滤字符串,只过滤数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40161911/

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