Elasticsearch區域性更新(陣列追加)

2021-08-15 21:50:28 字數 698 閱讀 5930

現在需要實現這樣乙個功能:(本人使用es版本為5.4.0)

比如:我這需要操作的某個欄位tags:[「tag1」,」tag2」,」tag3』] , 現在發現了乙個新標籤」tag4」,需要加入到tags中。

第1步:建立乙個新文件 - 確定(index = test_index; type = test_type; id = 1)

post test_index/test_type/1

第2步:使用指令碼將附加值附加到tags陣列

post test_index/test_type/1/_update

}

然後出現這個錯誤

],"type": "illegal_argument_exception"

, "reason": "failed to execute script"

, "caused_by": }},

"status": 400

}

post test_index/test_type/1/_update

}}

檢視一下:

}

成功新增

elasticsearch配置詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...

誰在使用Elasticsearch

github github使用elasticsearch搜尋20tb的資料,包括13億的檔案和1300億行的 這個不用介紹了吧,碼農們都懂的,github在2013年1月公升級了他們的 搜尋,由solr轉為elasticsearch,目前集群規模為26個索引儲存節點和8個客戶端節點 負責處理搜尋請求...

elasticsearch配置說明

elasticsearch.yml是elasticsearch主要的配置檔案,所有的配置都在這個檔案裡完成,一般情況下,預設的配置已經可以比較好地執行乙個集群了,但你也可以對其進行微調。在環境變數中的引數可以用來作為配置引數的值,比如配置檔案裡舉的乙個例子為 node.rack 再比如 等。下面對其...