2016-06-10 37 views
0

僅當文檔具有該字段時,是否可以使用提供的值過濾文檔?僅在文檔中出現字段時才過濾

對於上下文,

我的文檔類型A,B,C具有的領域。

我也有不文檔類型d和E。

我可以定義一個查詢,使得過濾僅適用於第一子集,但我可能一個新的文檔類型稍後添加到第一組,這將作廢此過濾器。

回答

0

你必須查詢與匹配against all documents, except those who have a value in the field結合:

myfield:foobar OR (*:* NOT myfield:*) 

..應該做你想要什麼。話雖如此,我可能會等待介紹這些額外的查詢,直到我真的看到它是需要的,因爲它會使每個查詢更昂貴,未來可能不需要 - 但這是由您的判斷決定的。

相關問題