我有一個彈性模式,它將一個欄位、操作定義為“關鍵字”。但是,當我查詢映射 /flowlog-2022-10-18/_mapping 時,它會將該欄位作為“文本”回傳。我無法理解輸出。為什么型別以“文本”而不??是“關鍵字”的形式出現?映射輸出中的“欄位”部分是什么?為什么“欄位”部分中有“關鍵字”部分?
架構的摘錄
{
"index_patterns": [
"flowlog*",
"flowobsrv*"
],
"settings": {
"number_of_shards": 5,
"analysis": {
"normalizer": {
"lower": {
"type": "custom",
"filter": [
"lowercase"
]
}
}
}
},
"mappings": {
"properties": {
"id": {
"type": "keyword"
},
"action": {
"type": "keyword"
},
映射輸出的摘錄
{
"flowlog-2022-10-18": {
"mappings": {
"properties": {
"action": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
謝謝你。
編輯[回復@Val的問題]
{
"1": {
"name": "flowlogtmplt",
"index_patterns": "[flowlog*, flowobsrv*]",
"order": "0",
"version": null,
"composed_of": ""
},
"14": {
"name": "flowlog",
"index_patterns": "[flowlog-*]",
"order": "0",
"version": null,
"composed_of": "[]"
},
}
uj5u.com熱心網友回復:
由于兩個模板具有相同的ordervalue,因此一個可能會覆寫另一個。我的猜測是這14是壓倒一切的1。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/523555.html
標籤:弹性搜索
