2016-07-08 10 views

Antwort

0

Beginnen Sie, indem Sie das Schema <uniqueKey> in schema.xml/managed-schema auf einen gewünschten Namen setzen, der den Schlüssel gut beschreibt. Nennen wir diesen Namen "id".

Sie benötigen dann einen <field> -Tag mit dem Parameter name="id" - damit sich <uniqueKey> auf ein definiertes Feld bezieht. Der Typ des Feldes kann einfach durch Ändern des "type" -Parameters angepasst werden - in diesem Fall entweder auf float oder int.

Ressourcen zur Definition von Feldern: https://cwiki.apache.org/confluence/display/solr/Defining+Fields

+0

Sie nicht direkt auf den Typen in schema.xml/Managed-schema..if Wir haben dann folgende Ausnahme „erhalten Sie ändern können: org.apache.solr.common.SolrException: org .apache.solr.common.SolrException: Fehler beim Initialisieren von QueryElevationComponent. " Bitte beachten Sie folgenden Link für weitere Informationen http://stackoverflow.com/questions/19420972/declarging-unique-key-as-int-in-solr-results-in-error .. Abgesehen davon Jede andere Möglichkeit oder Lösung zu ändern der Typ -tag –