タプル構成の例
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";