2016-09-27 62 views
1

我在Algolia指数以下:Algolia滤除小嵌套数组值

{ 
    objectID: 1, 
    subject: 'yyy', 
    messages: [ 
     {visible: false, content: 'password: xxx'}, 
     {visible: true, content: 'qqq'}, 
    ] 
} 

有些用户可以看到不可见信息,其他的则没有。 是否有可能仅将messages过滤为{visible:true}?

原因是我不希望看不见的消息出现在xhr查询响应中。

+0

我可以告诉你如何将这些客户方使用JavaScript过滤掉,但我想你希望他们不要被已经在服务器发送? – Danmoreng

+0

是的,就是这一点 – buzdykg

回答

0

我认为你不能对Algolia提出一个请求。你可以做的是将'message_visibility_false'和'message_visibility_true'作为属性添加到主对象。

{ 
objectID: 1, 
subject: 'yyy', 
message_visibility_false: 'password: xxx', 
message_visibility_true: 'qqq' 
}