我在Algolia指数中有以下内容:
{
objectID: 1,
subject: 'yyy',
messages: [
{visible: false, content: 'password: xxx'},
{visible: true, content: 'qqq'},
]
}
有些用户可以看到不可见的消息,而另一些用户则看不到。
是否可以将messages
仅过滤到{visible:true}?
原因是我不希望在xhr查询响应中显示不可见的消息。
答案 0 :(得分:0)
我认为你不能向Algolia提出一个请求。您可以做的是将'message_visibility_false'和'message_visibility_true'添加为主对象的属性。
{
objectID: 1,
subject: 'yyy',
message_visibility_false: 'password: xxx',
message_visibility_true: 'qqq'
}
答案 1 :(得分:0)
您应该可以使用dot notation进行操作。尝试以下查询:
messages.visible = true
确保在Algolia控制台中将messages.visible
添加到attributesForFaceting
中。
这似乎与另一个问题重复:Algolia filter by nested attribute JavaScript