Solr型の変更

Solr型マッパーの変更は、めったに行われず、推奨されません。ただし、たとえばSolr LongFieldをTrieLongFieldに変換するような特定の状況では、forceオプションを使用してdseTypeMappingVersionを構成します。

Solr型マッピング・バージョンは、Solr型をCassandra ThriftまたはCassandra型にマッピングする方法を定義します。 Solr型マッパーの変更は、めったに行われず、推奨されません。ただし、たとえばSolr LongFieldからTrieLongFieldにSolr型を変換するような特定の状況では、forceオプションを使用してdseTypeMappingVersionを構成します。

変換元と変換先の型のCassandra内部検証クラスは互換性がある必要があります。また、変換元と変換先の実際の型は、有効な型である必要があります。たとえば、従来のトライ型を新しいトライ型に変換することは、対応するCassandraバリデーターに互換性がないため、無効となります。CLIコマンドの出力DESCRIBE keyspace_nameは、カラムに割り当てられた検証クラスを示します。

たとえば、org.apache.cassandra.db.marshal.LongTypeカラムの検証クラスは、solr.LongTypeにマップされます。solrconfig.xmlでforce="true"を使用することによってこのカラムをTrieLongField型にした後、Solrコアの再読み込みとインデックスの再作成を実行します。
<dseTypeMappingVersion force = "true">1</dseTypeMappingVersion>

このオプションは、ユーザーが専門家で、変換に関与する型のCassandra内部検証クラスに互換性があることを確認した場合にのみ使用してください。

3.0以前のリリースからのDSE Searchデータを使用するには、レガシー型マッピングを使用してください。