2017-01-25 5 views
1

Solr 6.4.0 erlaubt keine Standardfeld in schema.xml mit und wirft Ausnahme, so muss diese Zeile entfernt werden:Frühling Daten solr und Solr 6.4.0: Standard-Suchfeld

<defaultSearchField>product_digest</defaultSearchField> 

Entfernen erfordert übergeben Sie es mit Parametern explizit. Es ist einfach mit solrj4 und ModifableSolrParams zu tun.

Aber wir nutzen die neueste Release-Version Feder-data-solr 2.0.6 und ich kann nicht herausfinden, wie es eingerichtet mit

org.springframework.data.solr.core.query .SimpleQuery

Ich würde jede mögliche Hilfe schätzen. Danke.

Antwort

1

DEPRECATED: Das defaultSearchField ist kommentiert nicht veraltet.

Hinweis: Es ist nicht von Solr empfohlen, statt df von Request in solrconfig.xml verwenden. Das Unkommentieren von defaultSearchField reicht nicht aus, wenn Ihr Anforderungshandler in solrconfig.xml "df" definiert, was Vorrang hat. Das müsste entfernt werden.

+0

Ich kann nicht df in Request-Handler verwenden, da solrconfig.xml über verschiedene Kerne geteilt wird und in meinem Fall muss ich df für jeden Kern einzeln übergeben. – rygel

+0

Also von dem, was ich jetzt sehe, habe ich keinen anderen Weg, dann erstellen solrconfig für jeden Kern separat. Traurig. – rygel

+0

Ich hoffe, Sie verwenden Solr im Cloud-Modus. Ein Auflistungsindex kann jedoch auf verschiedene Maschinen aufgeteilt werden. In diesem Fall ist der Kern ein Teil des Auflistungsindex. Einzelne und gleiche solrconfig.xml wird für die gesamte Sammlung verwendet. Daher können Sie 'df' in solrconfig.xml Ihrer Sammlung ändern. – vinod