2012-03-27 109 views

回答

6

查找不支持date_A> date_B的所有文檔。

如果您只比較data_A和date_B,那麼您可以在date_A> date_B時索引另一個字段 date_a_greater_than_date_b:true。

+0

耶,那就是我最終做的,謝謝 – Joyce 2012-03-27 18:17:03

16

我發現這個問題尋找同樣的事情。事實證明,您可以使用filter query進行字段比較篩選,特別是frange和sub。

frange可以採取下限l或上限u或兩者。 可選值inclincu通知過濾器邊界是否包含邊界。

sub減去字面數字或文檔字段。

所以答案是添加一個過濾器,只接受A減B大於零的文檔。設定下限爲0,省略上限,並設置incl爲false,以排除下界本身(以除去文檔其中A == B)

fq={!frange l=0 incl=false}sub(A,B)

URL編碼:fq=%7B!frange+l%3D0+incl%3Dfalse%7Dsub(A%2CB)

相關問題