2017-03-01 2 views
0
http://xx.xx.xx.xx:8983/solr/collection1/select?q=_query_:{! v=cars rows=10 df=content_urdu fl=score,*}&wt=json&indent=true&rows=30&sort=pr desc 

Bitte jemand kann mir erklären, was die obige Abfrage tun wird, um meine Konzepte zu löschen? Ist der Text in geschweiften Klammern eine Unterabfrage? Wie wird es ausgeführt?Solr: Unterabfrage-Konzept

Antwort

0

Abfrage gibt Ihnen die Flexibilität der Verwendung verschiedener Abfrage Parcers anstelle von denen, die standardmäßig von Ihrem Abfrage-Handler in Ihrem erwähnten Beispiel-Select-Handler ausgewählt ist. Alles innerhalb der Klammern sind Ihre Parameter für den Qparser und alles außerhalb ist der q-Parameter für den Parser, sollte aber innerhalb der Anführungszeichen sein. Im folgenden Beispiel arbeiten Edismax und Surround Parser zusammen mit UND dazwischen. Sie fungieren also als Filter. Es ist dasselbe wie in fq-Feldern, aber dies hilft beim Erzeugen dynamischer Abfragen, bei denen OR anstatt AND verwendet werden kann. Diese Funktion nutzt die zahlreichen Qparser von solr und lucene und kann zusammen mit der Facettierung verwendet werden, um die gewünschten Ergebnisse zu erzielen.

_query_:"{!edismax rows=10 df=content_urdu } source_type:\"custom\"" AND 
_query_:"{!surround maxBasicQueries=10000} content:5N(tru*,(equi* OR and*))