apiVersion: v1 kind: ConfigMap metadata: name: index-template-1 data: chat_v1_idx.json: | { "settings": { "index": { "number_of_shards": 3, "number_of_replicas": 1, "max_ngram_diff": 2 }, "analysis": { "analyzer": { "ngram_analyzer": { "type": "custom", "tokenizer": "ngram_tokenizer", "filter": [ "lowercase" ] }, "standard_search_analyzer_lowercase": { "type": "custom", "tokenizer": "standard", "filter": [ "lowercase" ] } }, "tokenizer": { "ngram_tokenizer": { "type": "ngram", "min_gram": 3, "max_gram": 5, "token_chars": [] } }, "normalizer": { "lowercase_normalizer": { "type": "custom", "filter": [ "lowercase" ] } } } }, "mappings": { "properties": { "id": { "type": "long" }, "name": { "type": "keyword", "normalizer": "lowercase_normalizer" }, "name_ngram": { "type": "text", "analyzer": "ngram_analyzer", "search_analyzer": "ngram_analyzer", "index_options": "offsets", "term_vector": "with_positions_offsets" }, "description": { "type": "text", "analyzer": "standard", "search_analyzer": "standard_search_analyzer_lowercase", "index_options": "offsets", "term_vector": "with_positions_offsets" }, "_class": { "type": "text", "fields": { "keyword": { "ignore_above": 256.0, "type": "keyword" } } } } } } message_v1_idx.json: | { "settings": { "index": { "number_of_shards": "3", "number_of_replicas": "1" }, "analysis": { "analyzer": { "edge_ngram_index_analyzer": { "tokenizer": "edge_ngram_index_tokenizer", "filter": [ "lowercase", "apostrophe", "classic" ] }, "message_search_analyzer": { "tokenizer": "standard" } }, "tokenizer": { "edge_ngram_index_tokenizer": { "type": "edge_ngram", "min_gram": 1, "max_gram": 20, "token_chars": [ "letter", "digit" ] } } } }, "mappings": { "properties": { "chatId": { "type": "long" }, "messageId": { "type": "long" }, "serverTime": { "type": "long" }, "_class": { "type": "text", "fields": { "keyword": { "ignore_above": 256.0, "type": "keyword" } } }, "id": { "type": "keyword" }, "text": { "type": "text", "analyzer": "edge_ngram_index_analyzer", "search_analyzer": "message_search_analyzer", "index_options": "offsets", "term_vector": "with_positions_offsets" } } } } user_v1_idx.json: | { "settings": { "index": { "number_of_shards": 3, "number_of_replicas": 1, "max_ngram_diff": 2 }, "analysis": { "analyzer": { "ngram_analyzer": { "type": "custom", "tokenizer": "ngram_tokenizer", "filter": [ "lowercase" ] }, "standard_search_analyzer_lowercase": { "type": "custom", "tokenizer": "standard", "filter": [ "lowercase" ] } }, "tokenizer": { "ngram_tokenizer": { "type": "ngram", "min_gram": 3, "max_gram": 5, "token_chars": [] } }, "normalizer": { "lowercase_normalizer": { "type": "custom", "filter": [ "lowercase" ] } } } }, "mappings": { "properties": { "id": { "type": "long" }, "username": { "type": "keyword", "normalizer": "lowercase_normalizer" }, "username_ngram": { "type": "text", "analyzer": "ngram_analyzer", "search_analyzer": "ngram_analyzer", "index_options": "offsets", "term_vector": "with_positions_offsets" }, "nickname": { "type": "keyword", "normalizer": "lowercase_normalizer" }, "nickname_ngram": { "type": "text", "analyzer": "ngram_analyzer", "search_analyzer": "ngram_analyzer", "index_options": "offsets", "term_vector": "with_positions_offsets" }, "phone": { "type": "keyword", "normalizer": "lowercase_normalizer" }, "phone_ngram": { "type": "text", "analyzer": "ngram_analyzer", "search_analyzer": "ngram_analyzer", "index_options": "offsets", "term_vector": "with_positions_offsets" }, "email": { "type": "keyword", "normalizer": "lowercase_normalizer" }, "email_ngram": { "type": "text", "analyzer": "ngram_analyzer", "search_analyzer": "ngram_analyzer", "index_options": "offsets", "term_vector": "with_positions_offsets" }, "job_title": { "type": "keyword", "normalizer": "lowercase_normalizer" }, "job_title_ngram": { "type": "text", "analyzer": "ngram_analyzer", "search_analyzer": "ngram_analyzer", "index_options": "offsets", "term_vector": "with_positions_offsets" }, "_class": { "type": "text", "fields": { "keyword": { "ignore_above": 256.0, "type": "keyword" } } } } } }