Ich bin gerade dabei, eine Solr-Lösung zu implementieren, bei der ein Benutzer verschiedene Optionen für die Suche nach einem Produkt auswählen kann. Ich kann nun all diese Optionen nehmen und sie in einer einzigen langen Abfrage zusammenfassen, oder ich kann eine Abfrage verwenden, die alles abruft (*:*) und Abfragefilter darauf anwendet.
Regelmäßige Abfrage:
q=color:blue AND price:500
Abfrage mit Filterabfragen:
q=*:*&fq=color:blue&fq=price:500
Das Ergebnis ist genau dasselbe. Worin besteht also der Unterschied? Wann sollte ich das eine oder das andere verwenden?