{"id":40707,"date":"2023-05-10T02:00:27","date_gmt":"2023-07-26T22:01:46","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/"},"modified":"2024-04-30T03:24:51","modified_gmt":"2024-04-29T19:24:51","slug":"%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/","title":{"rendered":"\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01"},"content":{"rendered":"<h1>\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\u3002<\/h1>\n<h2>\u9996\u5148<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Elasticsearch\u3092\u4ed5\u4e8b\u3067\u4f7f\u3046\u3053\u3068\u306b\u306a\u3063\u305f\u306e\u3067\u5c0e\u5165\u524d\u306b\u8003\u3048\u308b\u3067\u3042\u308d\u3046\u3053\u3068\u3092\u8abf\u67fb\u30fb\u691c\u8a3c\u3057\u3001\u307e\u3068\u3081\u3066\u307f\u307e\u3057\u305f\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u5185\u5bb9\u306f\u307b\u307c\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304b\u3089\u5f15\u3063\u5f35\u3063\u3066\u304d\u3066\u3044\u307e\u3059\u3002\u305d\u308c\u305e\u308c\u306e\u7ae0\u306b\u30ea\u30f3\u30af\u3092\u4ed8\u3051\u3066\u3042\u308a\u307e\u3059\u306e\u3067\u3001\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u4ee5\u5916\u306b\u6c17\u306b\u306a\u308b\u90e8\u5206\u304c\u3042\u308c\u3070\u305d\u3061\u3089\u3092\u53c2\u7167\u3055\u308c\u308b\u3068\u3088\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/ul>\n<h2>\u5173\u4e8e\u5b89\u88c5<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u3053\u3053\u3067\u8a2d\u5b9a\u3057\u3066\u3044\u308b\u5185\u5bb9\u306f\u3059\u3079\u3066ansible\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u306b\u843d\u3068\u3057\u3066\u3042\u308a\u307e\u3059\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">5\u5206\u3042\u308c\u3070curl,java\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3001Elasticsearch\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30fb\u521d\u671f\u8a2d\u5b9a\u3001\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u7d42\u308f\u308b\u306f\u305a\u3067\u3059\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">https:\/\/github.com\/uzresk\/ansible-elasticsearch2<\/ul>\n<h2>\u73af\u5883<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">CentOS6.7<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Java1.8.0_45<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Elasticsearch 2.1.1<\/ul>\n<h2>\u8bbe\u7f6eHeapSize<\/h2>\n<ul class=\"post-ul\">Elasticsearch\u304c\u4f7f\u3046Java\u306e\u30d2\u30fc\u30d7\u30b5\u30a4\u30ba\u3092\u8a2d\u5b9a\u3059\u308b\u3002\u76ee\u5b89\u306f\u7269\u7406\u30e1\u30e2\u30ea\u306e\u534a\u5206\u5f31\u3002xms\u3068xmx\u306f\u81ea\u52d5\u7684\u306b\u540c\u3058\u5024\u304c\u8a2d\u5b9a\u3055\u308c\u307e\u3059\u3002\u5acc\u306a\u3089ES_MIN_MEM\u3068ES_MAX_MEM\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/ul>\n<pre class=\"post-pre\"><code>export ES_HEAP_SIZE=512m\r\n<\/code><\/pre>\n<h2>\u6587\u4ef6\u63cf\u8ff0\u7b26<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Open\u3067\u304d\u308b\u30d5\u30a1\u30a4\u30eb\u306e\u6570\u3002\u300cjava.io.IOException: Too many open files\u300d\u306a\u3093\u3066\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u306f\u5927\u62b5\u3053\u308c\u304c\u539f\u56e0\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">32K\u300164K\u304c\u304a\u3059\u3059\u3081\u3002Elasticsearch2.1\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f65535\u306b\u306a\u3063\u3066\u304a\u308a\u3001\u8d77\u52d5\u30b9\u30af\u30ea\u30d7\u30c8\u5185\u3067\u8a2d\u5b9a\u3057\u3066\u3042\u308b\u306e\u3067\u4e0d\u8db3\u3059\u308b\u3088\u3046\u3067\u3042\u308c\u3070\u8ffd\u52a0\u3059\u308b\u3002<\/ul>\n<pre class=\"post-pre\"><code>MAX_OPEN_FILES=65535\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\u8a2d\u5b9a\u306e\u78ba\u8a8d(OS\u304b\u3089\u307f\u308b\uff09<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 vagrant]# cat \/proc\/[ES processID]\/limits\r\nLimit                     Soft Limit           Hard Limit           Units\r\nMax open files            65535                65535                files\r\n\uff5e\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\u73fe\u5728\u3069\u306e\u304f\u3089\u3044\u30aa\u30fc\u30d7\u30f3\u3057\u3066\u3044\u308b\u304b\uff1f<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 vagrant]# ls -l \/proc\/12831\/fd\/ | wc -l\r\n93\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\u8a2d\u5b9a\u306e\u78ba\u8a8d(ES\u304b\u3089\u307f\u308b\uff09<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 tms]# curl http:\/\/localhost:9200\/_nodes\/stats?pretty\r\n<\/code><\/pre>\n<h2>\u865a\u62df\u5185\u5b58<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">1\u3064\u306e\u30d7\u30ed\u30bb\u30b9\u3067\u4f7f\u3048\u308b\u30e1\u30e2\u30ea\u30de\u30c3\u30d7\u306e\u6570\u306e\u4e0a\u9650\u306f\u300csysctl vm.max_map_count\u300d\u3067\u78ba\u8a8d\u3067\u304d\u308b\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306f65530<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">linux\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u8db3\u308a\u306a\u3044\u6050\u308c\u304c\u3042\u308b\u304b\u3089\u4e0a\u3052\u305f\u307b\u3046\u304c\u3088\u3044\u3068\u306e\u3053\u3068\u3002\u3061\u306a\u307f\u306brpm\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u5834\u5408\u306f\u81ea\u52d5\u7684\u306b\u3053\u306e\u5024\u304c\u8a2d\u5b9a\u3055\u308c\u308b\u306e\u3067\u8a2d\u5b9a\u306f\u4e0d\u8981\u3067\u3059\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u3053\u306e\u5024\u306e\u59a5\u5f53\u6027\u304c\u30a4\u30de\u30a4\u30c1\u308f\u304b\u3063\u3066\u3044\u306a\u3044\u3002<\/ul>\n<pre class=\"post-pre\"><code>sysctl -w vm.max_map_count=262144\r\n<\/code><\/pre>\n<h2>\u5185\u5b58\u8bbe\u7f6e<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">JVM\u304c\u30b9\u30ef\u30c3\u30d7\u3057\u59cb\u3081\u308b\u3068Elasticsearch\uff08Lucene\uff1f\uff09\u306f\u91cd\u304f\u306a\u308b\u3088\u3046\u3067\u3059\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">mlockall\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6709\u52b9\u306b\u3059\u308b\u3053\u3068\u3067\u56fa\u5b9a\u30e1\u30e2\u30ea\u3067\u52d5\u304f\u3088\u3046\u306b\u3059\u308b\u306e\u304c\u3088\u3055\u305d\u3046\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u8d77\u52d5\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u4e2d\u3067\u306fES_HEAP_SIZE\u306e\u5024\u3092MAX_LOCKED_MEMORY\u306b\u8a2d\u5b9a\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3057\u305f\u3002<\/ul>\n<pre class=\"post-pre\"><code><span class=\"s\">bootstrap.mlockall<\/span><span class=\"pi\">:<\/span> <span class=\"no\">true<\/span>\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\u8a2d\u5b9a\u3092\u78ba\u8a8d\u3059\u308b(mlockall : true\u306b\u306a\u3063\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3059\u308b\uff09<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 vagrant]# curl http:\/\/localhost:9200\/_nodes\/process?pretty\r\n{\r\n  \"cluster_name\" : \"elasticsearch\",\r\n  \"nodes\" : {\r\n    \"qIwzWBwQSyessRMxjKM4GQ\" : {\r\n      \"name\" : \"Nitro\",\r\n      \"transport_address\" : \"10.0.2.15:9300\",\r\n      \"host\" : \"10.0.2.15\",\r\n      \"ip\" : \"10.0.2.15\",\r\n      \"version\" : \"2.1.1\",\r\n      \"build\" : \"40e2c53\",\r\n      \"http_address\" : \"10.0.2.15:9200\",\r\n      \"process\" : {\r\n        \"refresh_interval_in_millis\" : 1000,\r\n        \"id\" : 13058,\r\n        \"mlockall\" : true\r\n      }\r\n    }\r\n  }\r\n}\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u3053\u308c\u304c\u6709\u52b9\u306b\u306a\u3089\u306a\u3044\u5834\u5408\u306b\u3069\u3046\u3059\u308b\u304b\u3068\u3044\u3046\u8a18\u4e8b\u3092\u30cd\u30c3\u30c8\u4e0a\u3067\u3061\u3089\u307b\u3089\u898b\u308b\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u3088\u308b\u3068ulimit\u306e\u8a2d\u5b9a\u3092\u884c\u3046\u3068\u304btemporary directory\u306e\u5834\u6240\u3092\u5909\u66f4\u3057\u308d\u3068\u66f8\u3044\u3066\u3042\u308b\u3002<\/ul>\n<h2>Elasticsearch\u7684\u914d\u7f6e<\/h2>\n<h3>\u7c07\u540d\u79f0<\/h3>\n<ul class=\"post-ul\">\u30c7\u30d5\u30a9\u30eb\u30c8\u306felasticsearch<\/ul>\n<pre class=\"post-pre\"><code><span class=\"s\">cluster.name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">test-cluster<\/span>\r\n<\/code><\/pre>\n<h3>\u8282\u70b9\u540d\u79f0<\/h3>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30ce\u30fc\u30c9\u540d\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306fMarvel\u306e\u30ad\u30e3\u30e9\u30af\u30bf\u540d\u304c\u30e9\u30f3\u30c0\u30e0\u306b\u632f\u3089\u308c\u308b\u3002\u308f\u304b\u308a\u306b\u304f\u3044\u306e\u3067\u8a2d\u5b9a\u3057\u3066\u304a\u304f\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30db\u30b9\u30c8\u540d\u3068\u4e00\u7dd2\u304c\u826f\u3044\u306e\u3067\u3042\u308c\u3070${HOSTNAME}\u3068\u3044\u3046\u611f\u3058\u3067\u8a2d\u5b9a\u3059\u308b<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">${prompt.text}\u3092\u6307\u5b9a\u3059\u308b\u3068\u8d77\u52d5\u6642\u306b\u30d7\u30ed\u30f3\u30d7\u30c8\u304c\u8868\u793a\u3055\u308c\u30ce\u30fc\u30c9\u540d\u304c\u5165\u529b\u3067\u304d\u308b\u3002<\/ul>\n<pre class=\"post-pre\"><code><span class=\"s\">node.name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">${HOSTNAME}<\/span>\r\n<\/code><\/pre>\n<h3>\u7f51\u7edc\u4e3b\u673a\u8bbe\u7f6e<\/h3>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u3053\u308c\u3092\u8a2d\u5b9a\u3057\u306a\u3044\u3068localhost\u304b\u3089\u3057\u304bhttp\u63a5\u7d9a\u3067\u304d\u306a\u3044\u306e\u3067\u5fc5\u305a\u8a2d\u5b9a\u3059\u308b\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u3069\u306e\u30db\u30b9\u30c8\u304b\u3089\u3067\u3082\u3064\u306a\u3052\u308b\u5834\u5408\u306f\u3053\u306e\u3088\u3046\u306b\u3059\u308b<\/ul>\n<pre class=\"post-pre\"><code><span class=\"s\">network.host<\/span><span class=\"pi\">:<\/span> <span class=\"s\">0.0.0.0<\/span>\r\n<\/code><\/pre>\n<ul class=\"post-ul\">vagrant\u4e0a\u3067\u306fnetwork.host\u304ceth0\u3092\u6307\u3057\u3066\u3057\u307e\u3046\u306e\u3067eth1\u3092\u6307\u3059\u3088\u3046\u306b\u5909\u66f4\u3057\u3066\u304a\u304f\u5fc5\u8981\u304c\u3042\u308b\u3002<\/ul>\n<pre class=\"post-pre\"><code><span class=\"s\">network.host<\/span><span class=\"pi\">:<\/span> <span class=\"s1\">'<\/span><span class=\"s\">_eth1:ipv4_'<\/span>\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">network.host\u3092\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3067\u3001network.bind_host(http\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u53d7\u3051\u4ed8\u3051\u308bhost\uff09\u3001network.publish_host(\u30af\u30e9\u30b9\u30bf\u6642\u306b\u30ce\u30fc\u30c9\u63a5\u7d9a\u3059\u308b\u305f\u3081\u306b\u5229\u7528\u3059\u308bhost\uff09\u306f\u540c\u3058\u3082\u306e\u304c\u8a2d\u5b9a\u3055\u308c\u308b\u3002\u8a73\u3057\u304f\u306f\u3053\u3061\u3089\u3092\u53c2\u7167<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u63a5\u7d9a\u8981\u6c42\u306f\u3069\u3053\u304b\u3089\u3067\u3082\u53d7\u3051\u4ed8\u3051\u308b\u3088\u3046\u306b\u3057\u3001\u30af\u30e9\u30b9\u30bf\u3067\u5229\u7528\u3059\u308bIP\u306feth1\u3092\u5229\u7528\u3059\u308b\u306b\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308b\u3002<\/ul>\n<pre class=\"post-pre\"><code>network.bind_host: 0.0.0.0\r\nnetwork.publish_host: _eth1:ipv4_\r\n<\/code><\/pre>\n<h3>\u7d22\u5f15\u7684\u5b58\u50a8\u4f4d\u7f6e<\/h3>\n<ul class=\"post-ul\">\u30c7\u30d5\u30a9\u30eb\u30c8\u306f\/var\/lib\/elasticsearch\u3002\u3053\u306e\u4e0b\u306bnodes\/0\/_state\/global-0.st\u3068\u3044\u3046\u611f\u3058\u3067\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u304c\u683c\u7d0d\u3055\u308c\u308b\u3002\u3053\u308c\u3092\u5909\u66f4\u3059\u308b\u306b\u306f\u3053\u306e\u3088\u3046\u306b\u3059\u308b<\/ul>\n<pre class=\"post-pre\"><code><span class=\"s\">path.data<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/lib\/elasticsearch\/<\/span>\r\n<\/code><\/pre>\n<ul class=\"post-ul\">data.path\u306f\u30ab\u30f3\u30de\u533a\u5207\u308a\u3067\u66f8\u304f\u3053\u3068\u3082\u3067\u304d\u3001\u8907\u6570\u306eSSD\u306b\u5bfe\u3057\u3066RAID0(\u30b9\u30c8\u30e9\u30a4\u30d4\u30f3\u30b0\uff09\u3059\u308b\u3088\u3046\u306a\u3053\u3068\u3082\u53ef\u80fd\u3002\u3069\u3061\u3089\u304b\u304c\u6545\u969c\u3059\u308b\u3068\u30c7\u30fc\u30bf\u30ed\u30b9\u30c8\u3059\u308b\u306e\u3067\u6027\u80fd\u3068\u306e\u30c8\u30ec\u30fc\u30c9\u30aa\u30d5\u3002<\/ul>\n<h3>\u65e5\u5fd7\u7684\u8f93\u51fa\u4f4d\u7f6e<\/h3>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30c7\u30d5\u30a9\u30eb\u30c8\u306f\/var\/log\/elasticsearch\u3002\u3053\u308c\u3092\u5909\u66f4\u3059\u308b\u306b\u306f\u3053\u306e\u3088\u3046\u306b\u3059\u308b<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u8d77\u52d5\u30b9\u30af\u30ea\u30d7\u30c8\u5185\u3067\u3082LOG_DIR\u3068\u3044\u3046\u74b0\u5883\u5909\u6570\u304c\u3042\u308b\u304celasticsearch.yml\u306e\u8a2d\u5b9a\u306e\u65b9\u304c\u5f37\u3044<\/ul>\n<pre class=\"post-pre\"><code><span class=\"s\">path.logs<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/log\/elasticsearch\/<\/span>\r\n<\/code><\/pre>\n<h3>\u96c6\u7fa4\u76f8\u5173<\/h3>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Elasticsearch2.0\u304b\u3089\u306fMulticast\u304c\u5ec3\u6b62\u3055\u308c\u3001Unicast\u306e\u307f\u306b\u306a\u308a\u307e\u3057\u305f\u3002\u8a73\u3057\u304f\u306fElasticsearch Unplugged &#8211; 2.0\u306b\u304a\u3051\u308b\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u5909\u66f4(\u65e5\u672c\u8a9e\u8a33)\u3092\u8aad\u3080\u3068\u826f\u3044\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">unicast\u3067\u30af\u30e9\u30b9\u30bf\u30e1\u30f3\u30d0\u3092\u898b\u3064\u3051\u308b\u305f\u3081\u306e\u8a2d\u5b9a\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u81ea\u5206\u3057\u304b\u767b\u9332\u3055\u308c\u3066\u3044\u306a\u3044\u3002<\/ul>\n<pre class=\"post-pre\"><code><span class=\"s\">discovery.zen.ping.unicast.hosts<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">[<\/span><span class=\"s1\">'<\/span><span class=\"s\">127.0.0.1'<\/span><span class=\"pi\">,<\/span> <span class=\"s1\">'<\/span><span class=\"s\">[::1]'<\/span><span class=\"pi\">]<\/span>\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\u30b9\u30d7\u30ea\u30c3\u30c8\u30d6\u30ec\u30a4\u30f3\u5bfe\u7b56\u3002\u6700\u5c0f\u306e\u30de\u30b9\u30bf\u30ce\u30fc\u30c9\u6570\u3092\u6c7a\u3081\u308b\u8a2d\u5b9a\u306b\u306a\u308a\u3001\u8a08\u7b97\u5f0f\u306fn\/2+1\u3067\u8a2d\u5b9a\u3059\u308b\u30021\u53f0\u69cb\u6210\u306e\u5834\u5408\u306f1\/2+1=1\u3068\u306a\u308a\u307e\u3059\u3002<\/ul>\n<pre class=\"post-pre\"><code><span class=\"s\">discovery.zen.minimum_master_nodes<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n<\/code><\/pre>\n<h3>\u66f4\u6539\u8f6f\u4ef6\u548c\u786c\u4ef6\u63d0\u4ea4\u9891\u7387\u3002<\/h3>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f1sec\u6bce\u306b\u30b3\u30df\u30c3\u30c8\u3055\u308c\u308b\u308f\u3051\u3067\u3059\u304c\u305d\u3093\u306a\u306b\u9ad8\u983b\u5ea6\u3058\u3083\u306a\u304f\u3066\u3082\u8981\u4ef6\u6e80\u305f\u305b\u308b\u5834\u5408\u3084\u5de8\u5927\u306aindex\u3092\u767b\u9332\u3059\u308b\u5834\u5408\u306f\u9577\u304f\u8a2d\u5b9a\u3057\u3066\u304a\u304f\u3053\u3068\u3067index\u66f4\u65b0\u6642\u306e\u8ca0\u8377\u3092\u6e1b\u3089\u3059\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u5358\u4f4d\u306fs or msec(\u66f8\u304b\u306a\u3044\u3068msec) -1\u3092\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3067\u30b3\u30df\u30c3\u30c8\u3057\u306a\u304f\u306a\u308a\u307e\u3059\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Dynamic Index Settings<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 tms]# curl -XPUT http:\/\/localhost:9200\/[index name]\/_settings -d '\r\nindex:\r\n    refresh_interval: 30s\r\n'\r\n{\"acknowledged\":true}\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30cf\u30fc\u30c9\u30b3\u30df\u30c3\u30c8\u306e\u983b\u5ea6\u306fTranslog\u306b\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30c7\u30d5\u30a9\u30eb\u30c8\u306eflush\u30bf\u30a4\u30df\u30f3\u30b0\u306f\u3001\u30b5\u30a4\u30ba\u304c512m\u306b\u306a\u3063\u305f\u30bf\u30a4\u30df\u30f3\u30b0\u30685\u79d2\u304a\u304d\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u305d\u306e\u4ed6\u64cd\u4f5c\u306e\u56de\u6570\u3067flush\u3059\u308b\u30bf\u30a4\u30df\u30f3\u30b0\u3092\u6c7a\u3081\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<\/ul>\n<h2>\u5173\u4e8eShard\u548cReplica<\/h2>\n<h3>\u788e\u7247<\/h3>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">index\u3092\u7269\u7406\u7684\u306b\u5206\u5272\u3057\u305f\u3082\u306e\u3002\u30ce\u30fc\u30c9\u3054\u3068\u306b\u914d\u7f6e\u3059\u308b\u3068\u8003\u3048\u305f\u307b\u3046\u304c\u30b7\u30f3\u30d7\u30eb\u3002\u305f\u3060\u3057\u3001\u4e00\u3064\u306e\u30ce\u30fc\u30c9\u3067\u8907\u6570shard\u6301\u3064\u3053\u3068\u306f\u53ef\u80fd\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30c7\u30d5\u30a9\u30eb\u30c8\u306f5\u3002index\u4f5c\u6210\u5f8c\u306b\u306f\u5909\u66f4\u3067\u304d\u306a\u3044\u306e\u3067index\u4f5c\u6210\u6642\u306b\u6307\u5b9a\u3057\u3066\u3042\u3052\u308b\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">mapping.json\u3067\u6307\u5b9a\u3059\u308b\u5834\u5408\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3059\u308b<\/ul>\n<pre class=\"post-pre\"><code>{\r\n  \"settings\": {\r\n    \"index\": {\r\n      number_of_shards: 3,\r\n      number_of_replicas: 0\r\n    },\r\n<\/code><\/pre>\n<h3>\u590d\u5236\u54c1<\/h3>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">PrimaryShard\u306e\u30b3\u30d4\u30fc\u306e\u3053\u3068\u3092ReplicaShard\u3068\u3044\u3046\u3002PrimaryShard\u304c\u30c0\u30a6\u30f3\u3057\u305f\u3089ReplicaShard\u304cPrimaryShard\u306b\u6607\u683c\u3059\u308b\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">2\u53f0\u69cb\u6210\u3067\u5197\u9577\u5316\u3092\u62c5\u4fdd\u3057\u3088\u3046\u3068\u3059\u308b\u3068shard\u306e\u6570\u304c2.Replica\u304c1\u3068\u306a\u308b\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">1\u53f0\u69cb\u6210\u3067elasticsearch\u3092\u8d77\u52d5\u3059\u308b\u3068replica\u5148\u304c\u306a\u3044\u306e\u3067cluster health\u304cunhealthy\u306b\u306a\u3063\u3066\u3044\u308b\u3002\u3053\u308c\u3092\u89e3\u6d88\u3059\u308b\u306b\u306freplica\u306e\u6570\u30920\u306b\u3059\u308c\u3070\u3088\u3044\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">replica\u306e\u6570\u306b\u3064\u3044\u3066\u306f\u5f8c\u3067\u5909\u66f4\u304c\u53ef\u80fd<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 tms]# curl -XPUT 'http:\/\/localhost:9200\/tms\/_settings' -d '\r\nindex:\r\n  number_of_replicas: 1\r\n'\r\n<\/code><\/pre>\n<h3>\u5907\u5fd8\u5f55 l\u00f9)<\/h3>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u6545\u969c\u306b\u5bfe\u3059\u308b\u5197\u9577\u6027\u3078\u306e\u5bfe\u5fdc\u306f\u30ce\u30fc\u30c9(=elasticsearch\u306e\u30d7\u30ed\u30bb\u30b9\uff09\u306e\u6570\u3092\u5897\u3084\u3057\u3001ReplicaShard\u3092\u5897\u3084\u3059\u3053\u3068\u3067\u6bd4\u8f03\u7684\u5bfe\u5fdc\u306f\u7c21\u5358\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">index\u306e\u30b5\u30a4\u30ba\u304c\u975e\u5e38\u306b\u5927\u304d\u3044\u3068\u304b\u66f4\u65b0\u983b\u5ea6\u304c\u591a\u3044\u3068\u3044\u3046\u90e8\u5206\u306b\u95a2\u3057\u3066\u306fShard\u306e\u6570\u304c\u30dd\u30a4\u30f3\u30c8\u306b\u306a\u3063\u3066\u304f\u308b\u304c\u3001\u5f8c\u3067\u306f\u5909\u66f4\u3067\u304d\u306a\u3044\u306e\u3067\u5c06\u6765\u3092\u898b\u8d8a\u3057\u305f\u30b5\u30a4\u30b8\u30f3\u30b0\u304c\u5fc5\u8981<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u53c2\u8003\u306b\u306a\u308a\u305d\u3046\u306a\u306e\u306fCapacity Planning\u3084Elasticsearch\u306e\u30a4\u30f3\u30c7\u30ad\u30b7\u30f3\u30b0\u306b\u95a2\u3059\u308b\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u691c\u8a0e<\/ul>\n<h2>\u7981\u7528\u6240\u6709\u5b57\u6bb5<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u5143\u30cd\u30bf\u306fElasticsearch\u306e\u30a4\u30f3\u30c7\u30ad\u30b7\u30f3\u30b0\u306b\u95a2\u3059\u308b\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u691c\u8a0e<\/ul>\n<\/li>\n<\/ul>\n<p>\u30a4\u30f3\u30c7\u30af\u30b7\u30f3\u30b0\u3055\u308c\u305f\u30c7\u30fc\u30bf\u306f\u3059\u3079\u3066_all\u306b\u5165\u308b\u306e\u3067\u3053\u308c\u3092\u7121\u52b9\u5316\u3059\u308b\u3053\u3068\u3067\u30a4\u30f3\u30c7\u30af\u30b7\u30f3\u30b0\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u304c\u826f\u304f\u306a\u308b\u3002<br \/>\n\u30de\u30c3\u30d4\u30f3\u30b0\u5b9a\u7fa9\u306b\u3066\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8a18\u8f09\u3059\u308c\u3070\u53cd\u6620\u3055\u308c\u308b<\/p>\n<pre class=\"post-pre\"><code>\"_all\" : {\"enabled\" :  false},\r\n<\/code><\/pre>\n<h1>\u65e5\u5fd7 (r\u012b j\u00ec)<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30ed\u30b0\u306e\u8a2d\u5b9a\u306f\/etc\/elasticsearch\/logging.yml\u3067\u884c\u3046\u3002log4j\u306e\u8981\u9818\u3067\u66f8\u3051\u308b\u306e\u3067\u8a2d\u5b9a\u306f\u96e3\u3057\u304f\u306a\u3044\u3002\u30ed\u30fc\u30c6\u30fc\u30c8\u306f\u3084\u3063\u3066\u304f\u308c\u308b\u304c\u30d5\u30a1\u30a4\u30eb\u306e\u524a\u9664\u306f\u3084\u3063\u3066\u304f\u308c\u306a\u3044\u306e\u3067shell\u306a\u3069\u3092\u4ed5\u8fbc\u307f\u307e\u3057\u3087\u3046\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u30b9\u30ed\u30fc\u30ed\u30b0\u306e\u51fa\u529b\u3082\u53ef\u80fd\u306a\u306e\u3067\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u8a2d\u5b9a\u3059\u308b\u3002<\/ul>\n<hr \/>\n<h1>\u5907\u4efd\u548c\u6062\u590d<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">2\u53f0\u69cb\u6210\u4ee5\u4e0a\u3067\u30ec\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7d44\u3093\u3067\u3044\u308b\u72b6\u614b\u3067\u3042\u308c\u3070\u3001\u30b5\u30fc\u30d0\u306e\u7269\u7406\u969c\u5bb3\u306b\u5bfe\u3059\u308b\u5099\u3048\u3068\u3057\u3066\u306f\u5341\u5206\u3060\u308d\u3046\u30022\u91cd\u969c\u5bb3\u3092\u8003\u3048\u308b\u306e\u3067\u3042\u308c\u3070Elasticsearch\u304a\u3059\u3059\u3081\u306e3node\u3067\u30af\u30e9\u30b9\u30bf\u3092\u7d44\u3080\u306e\u304c\u826f\u3044\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u304c\u58ca\u308c\u305f\u3068\u304b\u304a\u304b\u3057\u306a\u30c7\u30fc\u30bf\u304c\u5165\u3063\u3066\u3057\u307e\u3063\u305f\u3068\u3044\u3046\u6240\u8b02\u8ad6\u7406\u969c\u5bb3\u306b\u5bfe\u3057\u3066\u5099\u3048\u3092\u3057\u3066\u304a\u304f\u5fc5\u8981\u304c\u3042\u308b\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30de\u30cb\u30e5\u30a2\u30eb\u3092\u898b\u308b\u9650\u308a\u30ed\u30fc\u30eb\u30d5\u30a9\u30ef\u30fc\u30c9\u306e\u6a5f\u80fd\u306f\u306a\u3044\u306e\u3067\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u9593\u9694\u5206\u30c7\u30fc\u30bf\u304c\u30ed\u30b9\u30c8\u3059\u308b\u3053\u3068\u3092\u8a31\u5bb9\u3059\u308b\u3002RPO\u306b\u53b3\u3057\u3044\u5834\u5408\u3060\u3068\u5225\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\uff08RDB\u3084KVS\uff09\u304b\u3089\u5dee\u5206\u30c7\u30fc\u30bf\u3092\u623b\u3057\u3066\u3042\u3052\u308b\u3053\u3068\u3092\u691c\u8a0e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3053\u3068\u304c\u6ce8\u610f\u70b9\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u3053\u3053\u3067\u306felasticsearch\u306esnapshot\u6a5f\u80fd\u3092\u4f7f\u3063\u305f\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30fb\u30ea\u30b9\u30c8\u30a2\u3092\u8003\u3048\u308b<\/ul>\n<h2>\u5907\u4efd<\/h2>\n<ul class=\"post-ul\">snapshot\u3092\u4f5c\u308b\u306b\u306f\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u307e\u305a\u306f\u4f5c\u308b\u5fc5\u8981\u304c\u3042\u308b\u3002\u8907\u6570\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u53d6\u5f97\u3059\u308b\u5834\u5408\u306f\u914d\u5217\u3067\u8a18\u8f09\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3002\u307e\u305f\u30d1\u30b9\u306e\u66f8\u304d\u65b9\u306fUNC\u3067\u3082\u66f8\u3051\u308b\u3002<\/ul>\n<pre class=\"post-pre\"><code><span class=\"s\">path.repo<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/lib\/elasticsearch\/backup<\/span>\r\n<\/code><\/pre>\n<ul class=\"post-ul\">my_backup\u3068\u3044\u3046\u540d\u524d\u3067\/var\/lib\/elasticsearch\/backup\u3092\u8a8d\u8b58\u3055\u305b\u308b<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 tms]# curl -XPUT 'http:\/\/192.168.1.41:9200\/_snapshot\/my_backup' -d '{\r\n  \"type\": \"fs\",\r\n  \"settings\": {\r\n    \"location\": \"\/var\/lib\/elasticsearch\/backup\",\r\n    \"compress\": true\r\n  }\r\n}'\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u767b\u9332\u3059\u308b(\/var\/lib\/elasticsearch\/backup\/my_backup\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304c\u3067\u304d\u308b\u306f\u305a\uff09<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 tms]# curl -XPUT 'http:\/\/192.168.1.41:9200\/_snapshot\/my_backup' -d '{\r\n  \"type\": \"fs\",\r\n  \"settings\": {\r\n    \"location\": \"my_backup\",\r\n    \"compress\": true\r\n  }\r\n}'\r\n<\/code><\/pre>\n<ul class=\"post-ul\">snapshot\u3092\u53d6\u5f97\u3059\u308b<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 my_backup]# curl -XPUT http:\/\/192.168.1.41:9200\/_snapshot\/my_backup\/snapshot_1?WAIT_FOR_COMPLETION=true\r\n{\"accepted\":true}\r\n\r\n[root@es1 my_backup]# ls -l \/var\/lib\/elasticsearch\/backup\/my_backup\/\r\ntotal 16\r\n-rw-r--r--. 1 elasticsearch elasticsearch   28 Jan  7 01:09 index\r\ndrwxr-xr-x. 3 elasticsearch elasticsearch 4096 Jan  7 01:09 indices\r\n-rw-r--r--. 1 elasticsearch elasticsearch  121 Jan  7 01:09 meta-snapshot_1.dat\r\n-rw-r--r--. 1 elasticsearch elasticsearch  178 Jan  7 01:09 snap-snapshot_1.dat\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\u53d6\u5f97\u3057\u305fsnapshot\u306e\u60c5\u5831\u3092\u500b\u5225\u3001\u5168\u4ef6\u3067\u53d6\u5f97\u3059\u308b\u306b\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3059\u308b<\/ul>\n<pre class=\"post-pre\"><code>curl -XGET http:\/\/192.168.1.41:9200\/_snapshot\/my_backup\/snapshot_1\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code>curl -XGET http:\/\/192.168.1.41:9200\/_snapshot\/my_backup\/_all\r\n<\/code><\/pre>\n<ul class=\"post-ul\">snapshot\u306e\u524a\u9664<\/ul>\n<pre class=\"post-pre\"><code>curl -XDELETE http:\/\/192.168.1.41:9200\/_snapshot\/my_backup\/snapshot_1\r\n<\/code><\/pre>\n<h2>\u6062\u590d<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">snapshot\u304b\u3089\u306e\u30ea\u30b9\u30c8\u30a2\u304c\u53ef\u80fd\u3067\u3059\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u3053\u3053\u3067\u306ftms\u3068\u3044\u3046\u540d\u524d\u306eindex\u3092restored_tms\u3068\u3044\u3046\u540d\u524d\u3067\u30ea\u30b9\u30c8\u30a2\u3057\u3066\u3044\u308b<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 my_backup]# curl -XPOST http:\/\/192.168.1.41:9200\/_snapshot\/my_backup\/snapshot_1\/_restore -d '\r\n{\r\n  \"indices\": \"tms\",\r\n  \"ignore_unavailable\": \"true\",\r\n  \"include_global_state\": false,\r\n  \"rename_pattern\": \"tms\",\r\n  \"rename_replacement\": \"restored_tms\"\r\n}'\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u540d\u524d\u3092\u5909\u3048\u3064\u3064replica\u306e\u6570\u3092\u5909\u66f4\u3059\u308b\u3053\u3068\u306a\u3093\u304b\u3082\u3067\u304d\u307e\u3059\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u3053\u3053\u3067\u306freplica\u3067\u3059\u3051\u3069refresh_interval\u306e\u5024\u306a\u3069\u5909\u3048\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u5f53\u305f\u308a\u524d\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u304cshard\u306e\u6570\u306f\u5909\u3048\u3089\u308c\u307e\u305b\u3093\u3002<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 my_backup]# curl -XPOST http:\/\/192.168.1.41:9200\/_snapshot\/my_backup\/snapshot_1\/_restore -d '\r\n{\r\n  \"indices\": \"tms\",\r\n  \"index_settings\": {\r\n    \"index.number_of_replicas\": 1\r\n  },\r\n  \"ignore_unavailable\": \"true\",\r\n  \"include_global_state\": false,\r\n  \"rename_pattern\": \"tms\",\r\n  \"rename_replacement\": \"restored_tms2\"\r\n}'\r\n<\/code><\/pre>\n<hr \/>\n<h1>\u76d1\u89c6<\/h1>\n<h2>\u8d44\u6e90\u5468\u8fb9<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">top(CPU\u304c\u3042\u3075\u308c\u3066\u306a\u3044\u304b\uff09<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">iostat\uff08IO\u304c\u3042\u3075\u308c\u3066\u3044\u306a\u3044\u304b\uff09<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">ps,free,sar(\u30e1\u30e2\u30ea\u306e\u4f7f\u7528\u91cf\u304c\u4e00\u5b9a\u304b\uff1fswap\u3057\u3066\u3044\u306a\u3044\u304b\uff09<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">open_file_descriptors<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">jvm(jstat\u3068\u304b\u3067\u53d6\u5f97\u3059\u308b\u3002mlockall=true\u306a\u3089\u512a\u5148\u5ea6\u4f4e\uff09<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u3053\u306e\u3078\u3093\u3082\u5b9f\u306fcurl\u3067\u53d6\u308c\u3061\u3083\u3046\u306e\u3067\u3059 &#8211; NodeStats\u53c2\u7167<\/ul>\n<h2>\u670d\u52a1\u76d1\u63a7<\/h2>\n<ul class=\"post-ul\">\u30af\u30e9\u30b9\u30bf\u306e\u78ba\u8a8d\u306fstatus\u304cgreen or yellow\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3059\u308b\u3068\u3088\u3055\u305d\u3046\u3002springboot Actuator\u306eElasticsearch\u306ehealthcheck\u306e\u30bd\u30fc\u30b9\u3092\u307f\u3066\u3082\u540c\u69d8\u3060\u3063\u305f\u3002<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 tms]# curl -XGET http:\/\/localhost:9200\/_cluster\/health?pretty\r\n{\r\n  \"cluster_name\" : \"test-cluster\",\r\n  \"status\" : \"yellow\",\r\n  \u30fb\u30fb\u30fb\u30fb\r\n}\r\n<\/code><\/pre>\n<h2>\u4eceLB\u8fdb\u884c\u7684\u5065\u5eb7\u68c0\u67e5<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">LB\u914d\u4e0b\u306b\u8907\u6570\u306e\u30ce\u30fc\u30c9\u3092\u3076\u3089\u4e0b\u3052\u308b\u3068\u304d\u306bLB\u304b\u3089\u306e\u30d8\u30eb\u30b9\u30c1\u30a7\u30c3\u30af\u306eURL\u3092\u3069\u3046\u3059\u308b\u304b\u3092\u8003\u3048\u308b\u5fc5\u8981\u304c\u3042\u308b\u3002\u304c\u3053\u308c\u306f\u3061\u3087\u3063\u3068\u60a9\u3093\u3060\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">_nodes\u306b\u306f\u30ce\u30fc\u30c9\u304c\u826f\u3044\u72b6\u614b\u306a\u306e\u304b\u3092\u5224\u65ad\u3059\u308b\u8853\u306f\u7528\u610f\u3055\u308c\u3066\u3044\u306a\u3044\u307f\u305f\u3044\u3060\u3063\u305f\u3002http:\/\/[IP]:9200\/\u3067200\u304c\u8fd4\u5374\u3055\u308c\u308b\u3053\u3068\u3067OK\u3068\u307f\u306a\u3057\u3066\u826f\u3055\u305d\u3046\u3002\u3064\u307e\u308a\u4e0a\u8a18\uff08\u30b5\u30fc\u30d3\u30b9\u76e3\u8996\uff09\u306b\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u30af\u30e9\u30b9\u30bf\u306e\u76e3\u8996\u306eURL\u3068\u540c\u3058\u3067\u3088\u3055\u305d\u3046\u3002<\/ul>\n<h2>JMX\u8fdb\u884c\u4e2d\u6587\u672c\u5730\u5316\u7684\u91ca\u4e49\u3002<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u8d77\u52d5\u30b9\u30af\u30ea\u30d7\u30c8\u5185\u3067ES_JAVA_OPTS\u3092\u8a2d\u5b9a\u3059\u308b\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">mbeans\u306e\u60c5\u5831\u3067elasticsearch\u306e\u60c5\u5831\u304c\u7279\u306b\u4f55\u3082\u5f97\u3089\u308c\u308b\u308f\u3051\u3067\u306f\u306a\u3044\u306e\u3068\u3001\u305d\u3082\u305d\u3082elasticsearch\u306e\u6a19\u6e96API\u3067\u8272\u3005\u53d6\u308c\u308b\u306e\u3067\u3042\u3048\u3066JMX\u7d4c\u7531\u3067\u5b9a\u671f\u7684\u306b\u53d6\u308b\u3082\u306e\u306f\u306a\u3055\u305d\u3046\u3060\u3002<\/ul>\n<pre class=\"post-pre\"><code>export ES_JAVA_OPTS=\"-Djava.rmi.server.hostname=192.168.1.41 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7085 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false\"\r\n<\/code><\/pre>\n<h2>\u5176\u4ed6<\/h2>\n<p>CAT API\u306f\u4fbf\u5229\u305d\u3046\u306a\u306e\u3067\u62bc\u3055\u3048\u3066\u304a\u304d\u305f\u3044<\/p>\n<hr \/>\n<h1>\u547d\u4ee4\uff08\u53c2\u8003\uff09<\/h1>\n<h2>\u786e\u8ba4Elasticsearch\u7684\u72b6\u6001<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30af\u30e9\u30b9\u30bf\u540d\u3001\u30ce\u30fc\u30c9\u540d\u3001NW\u5468\u308a\u306e\u8a2d\u5b9a\u304c\u898b\u308c\u308b<\/ul>\n<\/li>\n<\/ul>\n<p>[root@es1 ~]# curl http:\/\/localhost:9200\/_nodes\/process?pretty<\/p>\n<h2>\u6ce8\u518cmapping<\/h2>\n<ul class=\"post-ul\">mapping\u304c\u4f5c\u3089\u308c\u305f\u6642\u70b9\u3067\u30b7\u30e3\u30fc\u30c9\u304c\u4f5c\u3089\u308c\u308b<\/ul>\n<pre class=\"post-pre\"><code>[root@es1 tms]# curl -XPOST http:\/\/localhost:9200\/[index name] -d @mapping.json\r\n<\/code><\/pre>\n<h2>\u7d22\u5f15\u7684\u6279\u91cf\u6ce8\u518c<\/h2>\n<pre class=\"post-pre\"><code>[root@es1 tms]# curl -X POST http:\/\/localhost:9200\/_bulk --data-binary @data.json\r\n<\/code><\/pre>\n<h2>\u5220\u9664\u7d22\u5f15<\/h2>\n<pre class=\"post-pre\"><code>[root@es1 index]# curl -XDELETE 'http:\/\/localhost:9200\/[index name]*'\r\n<\/code><\/pre>\n<h2>\u786e\u8ba4\u7d22\u5f15\u7684\u8bbe\u7f6e<\/h2>\n<pre class=\"post-pre\"><code>[root@es1 tms]# curl -XGET 'http:\/\/localhost:9200\/tms\/_settings?pretty'\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\u3002 \u9996\u5148 Elasticsearch\u3092\u4ed5\u4e8b\u3067\u4f7f\u3046\u3053\u3068\u306b\u306a\u3063\u305f [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-40707","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01 - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728\u5f15\u5165elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01\" \/>\n<meta property=\"og:description\" content=\"\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\u3002 \u9996\u5148 Elasticsearch\u3092\u4ed5\u4e8b\u3067\u4f7f\u3046\u3053\u3068\u306b\u306a\u3063\u305f [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728\u5f15\u5165elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-26T22:01:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-29T19:24:51+00:00\" \/>\n<meta name=\"author\" content=\"\u97f5, \u79d1\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u97f5, \u79d1\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/\",\"name\":\"\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-07-26T22:01:46+00:00\",\"dateModified\":\"2024-04-29T19:24:51+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e\",\"name\":\"\u97f5, \u79d1\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g\",\"caption\":\"\u97f5, \u79d1\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunke\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01 - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728\u5f15\u5165elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01\/","og_locale":"zh_CN","og_type":"article","og_title":"\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01","og_description":"\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\u3002 \u9996\u5148 Elasticsearch\u3092\u4ed5\u4e8b\u3067\u4f7f\u3046\u3053\u3068\u306b\u306a\u3063\u305f [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728\u5f15\u5165elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-07-26T22:01:46+00:00","article_modified_time":"2024-04-29T19:24:51+00:00","author":"\u97f5, \u79d1","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u97f5, \u79d1","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"4 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/","name":"\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-07-26T22:01:46+00:00","dateModified":"2024-04-29T19:24:51+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u5728\u5f15\u5165Elasticsearch\u4e4b\u524d\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\uff01"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e","name":"\u97f5, \u79d1","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g","caption":"\u97f5, \u79d1"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunke\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e5%bc%95%e5%85%a5elasticsearch%e4%b9%8b%e5%89%8d%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e4%ba%8b%e9%a1%b9%ef%bc%81\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/40707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=40707"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/40707\/revisions"}],"predecessor-version":[{"id":89391,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/40707\/revisions\/89391"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=40707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=40707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=40707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}