Ich habe ein Integer-Feld in Solr schema.xml wie folgt definiert. <field indexed="true" multiValued="false" name="build_status" stored="true" type="TrieIntField"/>
Und kopieren Sie das Feld definiert wie folgt mit booleschen Typ.DSE Solr: CopyField-Verhalten
<field name="build_status_b" stored="false" indexed="true" type="boolean" multiValued="false"/> <copyField dest="build_status_b" source="build_status"/>
I gesetzt build_status Wert, die ganze Zahl mit folgenden Werten ist. 0, 1, 45, 67 Seit meinem copyField - build_status_b vom Typ boolean, wurde erwartet, dass ich entweder Fehler oder Es wird 0 und 1 und Ignorieren 45 und 67, da diese Zahl nicht in Boolean Vertrag kommen. Interessanterweise könnte ich build_status_b: (0 1 45 67) mit allen Werten suchen. Wie funktioniert copyFields wirklich und wenn es indiziert, was auch immer Quellfeld enthält, was ist der Punkt Typ für Feld build_status_b zu deklarieren?
Vielen Dank für die Markierung Erläuterung. Schätzen Sie Ihre Hilfe dazu. – akr