2017-08-15 6 views
0

Ich baue eine Solr Index wo Daten hat Datum muss ich ein Feld berechnen, wenn das Datum der letzte Tag des Monats war?Solr berechnen letzten Tag des Monats

Ich würde es vorziehen, wenn ich es zum Zeitpunkt der Abfrage zu tun, versuchte einige Dinge erfolglos alle Ideen

Antwort

0

, wenn Sie ‚ein Feld, das in einem anderen Feld, wenn das Datum sagt, ist der letzte Tag des Monats‘ bedeuten, dann macht es viel mehr Sinn, es zu indizieren Zeit zu tun:

  1. es performanter sein, Sie indizieren als boolean, und keine Berechnung zum Zeitpunkt der Abfrage muss geschehen, es ist nur
  2. passend Sie mehrere Möglichkeiten, es zu berechnen: auf der Clientseite (am einfachsten), in einem UpdateRequestProcess oder, wenn Sie tansformer DIH tun, vielleicht etwas verrückt regex es in einem copyfield tun können ...
+0

Ich bin sicher, dass es mehr performant ist, was ich brauche, ist die Daten Viertel sechs Monats- und Jahres Grenzen zu klassifizieren als Bericht –

+0

Oder kann mit Datum Mathe eine solche Schlussfolgerung abgeleitet werden –

Verwandte Themen