2017-05-08 6 views
0

Ich versuche, eine facettierte Suche auf DataStax 5.1 Solr über CQL auszuführen, wie hier definiert [1]: https://docs.datastax.com/en/datastax_enterprise/4.7/datastax_enterprise/srch/srchJSON.htmlErfordert CQL Datastax 5.1 Solr Suche nach Facetten 2 Abfragen?

In den docs es erwähnt, dass die Facettierung Informationen werden in einer Ergebnismenge "als eine einzige Zeile formatiert zurück Jede Spalte entspricht der Ausgabe einer Facette (Feld, Abfrage oder Bereich) "

Ich sehe nicht, dass Suchergebnisse zurückgegeben werden, wenn nach Facetten gefragt wird. Sie erhalten nur die Facettenzählungen.

Bedeutet das, dass ich 2+ CQL-Anweisungen ausführen muss? Eine, um die Suchergebnisse zu erhalten (die gefundenen Dokumente) und eine zweite Abfrage, um die Facettierungsinformationen (die aggregierten Zählungen) zu erhalten. Und da ich auf 3 Dimensionen facettieren möchte, scheint dies zu implizieren, dass ich insgesamt 4 CQL-Statements ausführen muss.

Dies scheint eher ineffizient. Ich hoffe ich verpasse etwas.

Antwort

0

Ab DSE 5.1 ​​müssen Sie separate Abfragen zum Abrufen von Zeilen und Facetten mit CQL und solr_query ausführen.