2012-03-27 4 views

Antwort

6

Alle Dokumente finden, in denen date_A> date_B nicht unterstützt wird.

Wenn Sie nur data_A und date_B vergleichen, können Sie ein anderes Feld date_a_greater_than_date_b: true für Dokumente indizieren, wenn date_A> date_B.

+0

ja , das ist, was ich getan habe, danke – Joyce

16

Ich habe diese Frage auf der Suche nach der gleichen Sache gefunden. Wie sich herausstellt, können Sie durch Feldvergleiche mit einem filter query, insbesondere frange und sub filtern.

frange kann eine untere Grenze l oder eine obere Grenze u oder beides. Die optionalen Werte incl und incu informieren den Filter, ob die Grenzen eingeschlossen sind oder nicht.

sub subtrahiert die Literalzahlen oder Dokumentfelder.

Die Antwort ist also, einen Filter hinzuzufügen, der nur die Dokumente akzeptiert, in denen A minus B größer als Null ist. Stellen Sie die untere Grenze 0 ist, lassen Sie die obere Grenze, und stellen incl auf falsch die untere auszuschließen gebunden selbst (Dokumente zu entfernen, wobei A == B)

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

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

Verwandte Themen