Frage

Ich arbeite mit einer Solr-Instanz auf Jetty, und wenn ich mit dem Solr Admin-Panel zu suchen, gibt sie das gesamte Dokument. Was soll ich nur die angegebenen Felder aus jedem Solr Dokument zu erhalten tun, um von der Suche zurück?

War es hilfreich?

Lösung

/?q=query&fl=field1,field2,field3

Andere Tipps

Von der Solr Admin Startseite, klicken Sie auf "Full-Schnittstelle". Auf dieser Seite gibt es ein Feld „Fields Zurückgeben“ genannt. Sie können die Liste Sie hier (durch Kommas getrennt). "*" Bedeutet, alle Felder aus.

http://xx.xxx.xx.xx:8983/solr/corename/select?indent=on&q=*:*&wt=json&fl=ImageID,Imagepath,Category

Dieser Link hat fl Parameter: fl ist eine Feldliste, die die angegebenen Felder aus der indizierten Liste angezeigt werden.

Der beste Weg ist die Abfrage von Admin concole auszuführen. Wenn wir es laufen, sondern bietet auch die actuall SQL-Abfrage ausgeführt. Kopieren Sie einfach die Abfrage und verwenden Sie es.

Über die Frage: Wählen Sie bestimmte Felder aus der Tabelle. In der Admin-Konsole sucht ‚FL‘ Textfeld ein. schreiben die Feldnamen, die Sie abrufen möchten, Komma sapereted. Drücken Sie die ‚Abfrage ausführen‘ klicken. Nach oben rechts auf dieser Seite der SQL verfügbar sein werden.

generiert Abfrage: ...... wählen fl = FIELD & indent = on & q = : & wt = json

Sie können einfach fl Parameter mit den erforderlichen Felder Name in der Abfrage übergeben.

& fl = Feld1, Feld2, field3 & query = :

Ihre Antwortdokumente enthalten nur Felder genannt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top