Suche mehrere Felder in SOLR

Ich bin mit der Suche auf 2 Feldern ohne Angabe von Feldname in der Abfrage. In meinem schema.xml ich habe 2 Felder, entsprechen 2 Spalten in einer Datenbank-Tabelle.

<field name="title" type="string" indexed="true" stored="true" required="true"/>
<field name="description" type="string" indexed="true" stored="true"/>

Zusätzlich habe ich ein 3. Feld, die ich verwenden will als ein Ziel im "copyField"

und auch als die "defaultSearchField"

<field name="combinedSearch" type="string" indexed="true" stored="true" multiValued="true"/>

<copyField source="*" dest="combinedSearch"/>

<uniqueKey>title</uniqueKey> 

<defaultSearchField>combinedSearch</defaultSearchField>

Nun in der Solr Admin-UI, wenn ich geben Sie einige Titel wird es wieder Ergebnisse, aber wenn ich geben Sie eine kurze Beschreibung, es wird nicht etwas zurückzugeben.
Es scheint nur das erste Feld ist für die Suche verwendet. Bin ich mit copyField und defaultSearchField in der richtigen Weise?
Ich hab neu gestartet den solr-server und regeneriert den index.
Danke.

  • Hallo dev, wie Sie dieses problem lösen nun? Kannst du die richtige Antwort?
InformationsquelleAutor dev | 2011-08-29
Schreibe einen Kommentar