Mehrere Abfragen in Solr

Mein problem ist, ich habe n-Felder (sagen wir um die 10) in Solr, die durchsuchbar sind, Sie sind alle indiziert und gespeichert. Ich möchte eine Abfrage ausführen, die ersten auf meiner gesamten index von sagen wir 5000 docs, die getroffen werden um durchschnittlich 500 docs. Als Nächstes würde ich gerne die Abfrage mit einem anderen Satz von Schlüsselwörtern auf diesen 500 docs und NICHT auf den gesamten index.

Also das erste mal, ich sende eine Abfrage ein Ergebnis erzeugt werden, das zweite mal, dass ich eine Abfrage ausführen, die eine neue Partitur erzeugt werden soll, basierend auf die 500 Dokumente, die von der vorherigen Abfrage, oder in anderen Worten Solr sollten nur diese 500 docs als der gesamte index.

Zusammenzufassen, Index 5000 gefiltert, um 500 und dann 50 (5000>500>50). Grundsätzlich filtern, aber ich möchte diese in Solr.

Ich haben angemessene Grundkenntnisse und immer noch lernen.

Update: Wenn mathematisch würde es so Aussehen:

results1=f(query1)
results2=f(query2, results1)
final_results=f(query3, results2)

Möchte ich dies erreichen Sie mit einem Programm-und end-Benutzer werden nur 50 Ergebnisse. So Facettierung ist keine option.

InformationsquelleAutor user2575429 | 2013-07-12
Schreibe einen Kommentar