CREATE FULL TEXT INDEX

category列とtxt列に索引付けするテキスト索引を表に作成するには、CREATE FULLTEXT INDEX文を使用します。

CREATE FULLTEXT INDEX [if not exists] <index-name> ON <table-name>
(<field-name> [ <mapping-spec> ], ...)
[ES_SHARDS = <n>] [ES_REPLICAS = <n>]

次に例を示します。

kv-> execute 'CREATE FULLTEXT INDEX JokeIndex
ON Joke (category, txt)'
Statement completed successfully

索引を作成する際、CREATE FULLTEXT INDEX文ではOVERRIDEフラグが使用され、Elasticsearch内にあるすべての索引を、コマンドによって作成される名前と同じ名前で削除できます。

CREATE FULLTEXT INDEX [IF NOT EXISTS] index_name ON table_name
   (field_name [{mapping_spec}] [, field_name [{mapping_spec}]]...)
   [ES_SHARDS = value] [ES_REPLICAS = value] 
   [OVERRIDE] [COMMENT comment]

次に例を示します。

CREATE INDEX JokeIndex on  Joke (category, txt) OVERRIDE

詳細は、統合ガイド全文索引の作成およびElasticsearchフィールドへの全文索引フィールドのマッピングを参照してください。