Konfigurieren von Solr zur Verwendung der UUID als Schlüssel
Ich versuche, Solr 4 so zu konfigurieren, dass es mit UUID funktioniert, und bin bisher erfolglos
Beim Lesen der Dokumentation habe ich zwei verschiedene Möglichkeiten gesehen, schema.xml für die Arbeit mit UUID zu konfigurieren (beide funktionieren nicht).
für beide muss ich schreiben
<fieldType name="uuid" class="solr.UUIDField" indexed="true" />
Option 1: Hinzufügen:
<field name="id" type="uuid" indexed="true" stored="true" default="NEW" multiValued="false"/>
und achten Sie darauf, die Linie zu entfernen
<uniqueKey>id</uniqueKey>
Option 2 hinzufügen:
<field name="id" type="uuid" indexed="true" stored="true" required="true" multiValued="false" />
Beide Optionen funktionieren nicht ordnungsgemäß und geben org.apache.solr.common.SolrException zurück: org.apache.solr.common.SolrException: Fehler beim Initialisieren von QueryElevationComponent.
Ich habe auch versucht, der Datei colrconfig.xml eine Zeile mit der folgenden Konfiguration hinzuzufügen:
<updateRequestProcessorChain name="uuid">
<processor class="solr.UUIDUpdateProcessorFactory">
<str name="fieldName">uniqueKey</str>
</processor>
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>
Vielen Dank,
Shimon