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フィールドへの全文索引フィールドのマッピングを参照してください。