Mehrere Filtern von Abfragen mit der Bedienung ODER in Solr
Brauche ich zum definieren von mehreren Filter-Abfragen in meiner Abfrage aber mit der Bedienung ODER.
Stell dir vor, es sind fq1, fq2 fq3 und. Nun möchte ich meine letzten filter-Abfrage :
fq=fq1 UND fq2 fq3 ODER
Gibt es eine Möglichkeit, es zu handhaben in Solr?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist nicht möglich in Solr. Es wäre toll, wenn könnten Sie Ihre filter Abfragen und dann separat angeben, der booleschen Logik, die angewendet werden sollten, die zwischen Ihnen.
Vor ein paar Jahren erstellte ich eine Jira-issue in der Hoffnung zu sehen, diese hinzubekommen.
Es scheint, dass jetzt SOLR (>4.5) unterstützt diese Art von Abfragen, d.h.
fq=(Feld1:Wert1 ODER Feld2:Wert2)
fq
Dokumentation für Solr 4.9, "Filter" können Abfragen mit komplizierten booleschen Abfragen.", der die Ansicht vertritt, dass Sie korrekt sind. Kennen Sie Beispiele könnte man verlinken?Können Sie etwas wie das hier tun:
fq=fieldA:(valueA OR valueB) OR fieldB:valueC