查詢語句
curl -x get "localhost:9200/megacorp/employee/_search?pretty
" -h '
' -d'}}}
'
結果
],"type
" : "
search_phase_execution_exception",
"reason
" : "
all shards failed",
"phase
" : "
query",
"grouped
" : true
,
"failed_shards
": [}],
"caused_by":
}}, "
status
" : 400
}
錯誤原因翻譯:
對於需要每個文件字段資料(如聚合和排序)的操作,沒有對文字字段進行優化,因此預設情況下禁用這些操作。請改用關鍵字字段。或者,在[interests]上設定fielddata=true,以便通過取消反轉索引來載入字段資料。請注意,這可能會占用大量記憶體。
執行操作:
curl -x put "" -h '
' -d'
}}'
重新執行聚合查詢
curl -x get "localhost:9200/megacorp/employee/_search?pretty
" -h '
' -d'}}}
'
結果展示
, "hits
": ,
"max_score
" : 1.0
,
"hits
": [
},},}]
}, "
aggregations
": ,,]
}}}
elasticsearch 事務日誌
是什麼?translog是elasticsearch的事務日誌檔案,它記錄了所有對索引分片的事務操作 add update delete 每個分片對應乙個translog檔案。幹嘛用的?translog是用來恢復資料的。es用 後寫 的套路來加快寫入速度 寫入的索引並沒有實時落盤到索引檔案,而是先雙...
ElasticSearch日誌刪除
檢視elasticsearch中的索引 curl http ip 9200 cat indices u使用者 密碼 通過curl傳送delete命令給elasticsearch伺服器,進行日誌刪除操作。示例 1 通過日期刪除2020年六月的日誌 curl xdelete http ip 9200 2...
ElasticSearch 日誌工具
elasticsearch 權威指南 官方文件 參考文件 elasticsearch 檢索 elasticsearch工作原理 elasticsearch 是乙個分布式 可擴充套件 實時的搜尋與資料分析引擎。它能從專案一開始就賦予你的資料以搜尋 分析和探索的能力,這是通常沒有預料到的。它存在還因為原...