cw-infra-apps/elasticsearch/templates/index_configmap.yaml
2025-07-21 12:50:49 +00:00

298 lines
8.5 KiB
YAML

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"
},
"first_name": {
"type": "keyword",
"normalizer": "lowercase_normalizer"
},
"last_name": {
"type": "keyword",
"normalizer": "lowercase_normalizer"
},
"middle_name": {
"type": "keyword",
"normalizer": "lowercase_normalizer"
},
"first_name_ngram": {
"type": "text",
"analyzer": "ngram_analyzer",
"search_analyzer": "ngram_analyzer",
"index_options": "offsets",
"term_vector": "with_positions_offsets"
},
"last_name_ngram": {
"type": "text",
"analyzer": "ngram_analyzer",
"search_analyzer": "ngram_analyzer",
"index_options": "offsets",
"term_vector": "with_positions_offsets"
},
"middle_name_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"
}
}
}
}
}
}