265 lines
7.3 KiB
YAML
265 lines
7.3 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"
|
|
},
|
|
"_class": {
|
|
"type": "text",
|
|
"fields": {
|
|
"keyword": {
|
|
"ignore_above": 256.0,
|
|
"type": "keyword"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |