5 Stimmen

Solr mehrere Facetten Daten

Nach Angaben der Apache Solr-Dokumentation über Facetten Ich kann Schlüssel benutzen, weil: Dies kann hilfreich sein, wenn das gleiche Feld mehrmals mit unterschiedlichen Ausschlüssen facettiert wird.

Ich brauche sie, weil ich eine Facette haben möchte, die mir die Optionen "Letzter Tag", "Letzte Woche" und "Letzter Monat" bietet.

Wenn ich jedoch eine Abfrage mit den folgenden Optionen spezifiziere:

http://URL/select?
...unrelated...
facet=true&
facet.date={!key=some_key}created&
f.some_key.facet.date.start=NOW/DAY-1DAY&
f.some_key.facet.date.end=NOW/DAY&
f.some_key.facet.date.gap=NOW/DAY+1DAY
...unrelated...

Solr beschwert sich darüber:

[exception] => org.apache.solr.common.SolrException: Fehlender erforderlicher Parameter: f.created.facet.date.start (oder Standard: facet.date.start)

Wenn ich facet.date.start oder f.created.facet.date.start einstelle, überschreiben sie die Felder meines some_key (start/end/gap) und das ist nutzlos, weil ich mehrere Schlüssel brauche... Kann mir jemand die richtige Richtung weisen? Aufgrund der Einschränkungen der Bibliothek, die ich verwende, muss dies in einer einzigen Abfrage erfolgen.

11voto

Pascal Dimassimo Punkte 6828

Sie können Facettenabfragen verwenden:

http://URL/select?
...unrelated...
facet=true&    
facet.query=[NOW-1DAY TO NOW]&
facet.query=[NOW-7DAY TO NOW]&
facet.query=[NOW-1MONTH TO NOW]&
...unrelated...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X