CQLマップ・カラムのインデックスの作成

Solr動的フィールドを使用したCQLマップ・フィールドのインデックス・フィールドを作成します。

DSE Searchは、Solr動的フィールドを使用してCQLマップ・フィールドのインデックス・フィールドを作成します。ワイルドカード・サフィックスのあるCQLカラム名は、動的フィールド名です。たとえば、[dyna*]という名前のマップ・カラムは、dynaにマッピングされます。内部キーは、完全なフィールド名にマッピングされます。

手順

マップ・フィールド
  • Add

    マップ・カラムは動的フィールドとしてインデックスに追加されます。
    ALTER TABLE wiki.solr ADD mapfield map<text, int>; ALTER SEARCH INDEX SCHEMA ON wiki.solr ADD field mapfield;
    注: ADD fields.field mapfieldの先頭要素fields.の追加は任意であり、表示上の構造のみを提供します。
    以下の検索スキーマ・フィールドを作成します。
    <dynamicField indexed="true" multiValued="false" name="mapfield*" stored="true" type="TrieIntField" />
  • Drop

    動的フィールドは、ベース・フィールド名を使用して削除することができます。
    ALTER SEARCH INDEX SCHEMA ON solr.wiki DROP field basefieldname;
    または、引用符で囲んだ完全な動的名を使用して動的フィールドを削除します。
    ALTER SEARCH INDEX SCHEMA ON solr.wiki DROP field "fieldname*";