Я определил целое поле в Solr schema.xml, как показано ниже. <field indexed="true" multiValued="false" name="build_status" stored="true" type="TrieIntField"/>
И скопируйте поле, определенное следующим образом с помощью булевого типа.DSE Solr: CopyField поведение
<field name="build_status_b" stored="false" indexed="true" type="boolean" multiValued="false"/> <copyField dest="build_status_b" source="build_status"/>
я установить значение, которое build_status целое число со следующими значениями. 0, 1, 45, 67 Поскольку мой экземпляр CopyField - build_status_b типа boolean, я должен был увидеть либо ошибку, либо Он будет содержать 0 и 1 и игнорировать 45 и 67, поскольку эти числа не входят в логический контракт. Но, интересно, я смог найти build_status_b: (0 1 45 67) со всеми значениями. Как работает copyFields, и если он индексирует все исходные поля, что является точкой объявления типа для поля build_status_b?
Спасибо маркировать для объяснение. Цените свою помощь по этому поводу. – akr