私は4.7から6.1にアップグレードしています。以前はsolrconfig.xmlにフィールドを指定していましたが、管理されたスキーマに移行したいので、いつでも新しいフィールドをJSONに追加できます。Solr 6.1がJSONの単一値を配列に変換するのはなぜですか?
6.1管理されたスキーマは文字列の値や数値などを配列に変換する問題です。 Solrは配列の値をソートすることができず、単一値の日付を単一の値を持つ配列に変換することができないので、このソートはエラーになります。
SolrConfig.xml 6.1はこれを持っている:
<processor class="solr.AddSchemaFieldsUpdateProcessorFactory">
<str name="defaultFieldType">strings</str>
<lst name="typeMapping">
<str name="valueClass">java.lang.Boolean</str>
<str name="fieldType">booleans</str>
</lst>
<lst name="typeMapping">
<str name="valueClass">java.util.Date</str>
<str name="fieldType">tdates</str>
</lst>
<lst name="typeMapping">
<str name="valueClass">java.lang.Long</str>
<str name="valueClass">java.lang.Integer</str>
<str name="fieldType">tlongs</str>
</lst>
<lst name="typeMapping">
<str name="valueClass">java.lang.Number</str>
<str name="fieldType">tdoubles</str>
</lst>
</processor>
は私が特異なstrings
としてデータ型を作ってみました - >string
しかし、それは動作しませんでした。
ありがとう!すでに作成