タプル構成の例

DSE Searchのタプル構成の例。

手順

  • タプル
    タプル型のカラムは複数のフィールドとして追加されます。
    ALTER TABLE solr.wiki ADD fieldname tuple<text,int>;
    ALTER SEARCH INDEX SCHEMA ON solr.wiki ADD fields.field fieldname;
    以下をスキーマに追加します。
    <field indexed="true" multiValued="false" name="fieldname" stored="true" type="TupleField" />
             <field indexed="true" multiValued="false" name="fieldname.field1" stored="true" type="TextField" />
             <field indexed="true" multiValued="false" name="fieldname.field2" stored="true" type="TrieIntField" />
    注: ADD fields.field fieldnameの先頭要素fields.の追加は任意であり、表示上の構造のみを提供します。
    ベース・フィールド名を削除する場合はTupleFieldtoとすべての子フィールドを削除します。
    ALTER SEARCH INDEX SCHEMA ON solr.wiki DROP field fieldname;
    個々の子フィールドを削除するには、以下のように入力します。
    ALTER SEARCH INDEX SCHEMA ON solr.wiki DROP field "fieldname.field1";
  • タプル
    タプル型のカラムは複数のフィールドとして追加されます。
    ALTER TABLE solr.wiki ADD fieldname tuple<text,int>;
    ALTER SEARCH INDEX SCHEMA ON solr.wiki ADD fields.field fieldname;
    以下をスキーマに追加します。
    <field indexed="true" multiValued="false" name="fieldname" stored="true" type="TupleField" />
             <field indexed="true" multiValued="false" name="fieldname.field1" stored="true" type="TextField" />
             <field indexed="true" multiValued="false" name="fieldname.field2" stored="true" type="TrieIntField" />
    注: ADD fields.field fieldnameの先頭要素fields.の追加は任意であり、表示上の構造のみを提供します。
    ベース・フィールド名を削除する場合はTupleFieldtoとすべての子フィールドを削除します。
    ALTER SEARCH INDEX SCHEMA ON solr.wiki DROP field fieldname;
    個々の子フィールドを削除するには、以下のように入力します。
    ALTER SEARCH INDEX SCHEMA ON solr.wiki DROP field "fieldname.field1";