2016-09-27 61 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' 
}