elasticsearch 5.0以上不支援consistency 和 quorum
從ES2.2升級到5.2後,原先執行put 帶 consistency=all / quorum 引數的,都報錯了,提示語法錯誤。。
百度查了一通,都沒發現相關問題。無奈,還是查官方文件。。
發現這是在 5.0-alpha 釋出的時候,帶的feature。。貼上官方文件:
有興趣的話,可以到Github上,繼續看看其中原因:
https://github.com/elastic/elasticsearch/pull/19454
就是說,consistency檢查是在Put之前做的。然而,雖然檢查的時候,shard滿足quorum,但是真正從primary shard寫到replica之前,仍會出現shard掛掉,但Update Api會返回succeed。因此,這個檢查並不能保證replica成功寫入,甚至這個primary shard是否能成功寫入也未必能保證。。
因此,修改了語法,用了 下面的 wait_for_active_shards,因為這個更能清楚表述,而沒有歧義。
例子:
PUT /test_index/test_type/1?wait_for_active_shards=1
{
"Name":"xiao ddd"
}
相關推薦
elasticsearch 5.0以上不支援consistency 和 quorum
從ES2.2升級到5.2後,原先執行put 帶 consistency=all / quorum 引數的,都報錯了,提示語法錯誤。。 百度查了一通,都沒發現相關問題。無奈,還是查官方文件。。 發現這是在 5.0-alpha 釋出的時候,帶的feature。。貼上官方文件: 有興趣
windows下安裝5.0以上版本的elasticsearch外掛head
舊命令plugin install mobz/elasticsearch-head已經不起作用,es5以上版本安裝head需要安裝node和grunt。 主要步驟: 1.安裝node,grunt 2.下載head外掛 3.在https://github.com/mobz/elasticsea
Elasticsearch 5.0 —— Head外掛部署指南(Head目前支援5.0了!請不要看本篇文章了)
使用ES的基本都會使用過head,但是版本升級到5.0後,head外掛就不好使了。下面就看看如何在5.0中啟動Head外掛吧! Head目前支援5.0了!請不要看本篇文章了 Head目前支援5.0了!請不要看本篇文章了 Head目前支援5.0了!請不要看本篇文章了 Head目前支援5.0了!請不要看本篇文
webView在5.0以上手機載入網頁不顯示圖片
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) { webSettings.setMixedContentMode(WebSett
RecyclerView在5.0以上版本滑動不流暢(沒有慣性效果)問題的處理
專案中發現,RecyclerView在5.0以上版本滑動不流暢,滑動的手指一離開螢幕,列表就不動了,沒有慣性效果。調查原因,發現應該是與scroll bar的有關,據說是recyclerView 無法完美suppo
程式中如何列印日誌?(三) VC++6.0和BCB6.0都不支援變長引數的巨集
接著前面的來講。但是遺憾的是,無論是VC++6.0還是BCB6.0, 都不支援變長引數的巨集,所以在這種環境下,無法徹底解決之前的問題(在VS2005中可以)。既然如此,我們只能求其次了,還是利用變成引數的函式來迂迴解決吧: //---------------
android 5.0以上so檔案關於平臺支援問題的淺析
背景 近期,因為一些原因,需要整理一個最簡單的外掛框架使用的demo,此過程中出現了一個非常詭異的問題, 在實際專案中一直執行正常的一些外掛,在demo裡面卻執行崩潰,得到的異常資訊如下:06-01 15:44:59.462 26609 26609 E Instrument
Elasticsearch 5.0 安裝 Search Guard 5 插件
mage 查看 命令行 lib rip pan rar soci requires 一、Search Guard 簡介 Search Guard 是 Elasticsearch 的安全插件。它為後端系統(如LDAP或Kerberos)提供身份驗證和授權,並向Elast
jumpserver v0.5.0 創建用戶和管理機器
.com 9.png authorize author bubuko alt 顯示 5.0 info 用戶管理-創建用戶 data 用戶詳情 如下 創建用戶組 data 資產列表添加資產 jumpserver 的 root 公鑰需保持到 後端服
Android WebView擷取所有內容生成長圖在5.0以上系統異常問題
最近在做webview擷取所有內容生成長圖時出現一些問題,在Android5.0以下系統能正常生成長圖,但是在5.0以上會出現只能擷取第一屏的內容,剩下的全部為空白,檢視資料發現原來是系統在5.0+版本上,Android對webview做了優化,為了減少記憶體佔用以提高效能,因此在預設情況下會智慧的
ElasticSearch-5.0安裝head外掛
環境 Windows10企業版X64 JDK-1.8 ElasticSearch-5.0.0 node-v4.5.0-x64.msi git客戶端 步驟 安裝node到D盤。如D:\nodejs。 把NODE_HOME設定到環境變數裡(安裝包也可以自動
Android 通過程式碼實現控制資料網路的開關(僅適用於5.0以上)
Android 5.0以前使用ConnectivityManager通過反射兩個方法setMobileDataEnabled和getMobileDataEnabled來控制行動網路開和關。 Android 5.0以後使用TelephonyMananger類通過反射獲取setDataEna
dubbo-admin-2.5.3.war 不支援JDK1.8問題解決詳細說明
一、部署軟體時遇到了一個尷尬的問題:我們的很多軟體都是依賴在JDK1.8環境的下才會比較穩定。而我們的dubbo-admin-2.5.3.war卻依賴在jdk1.7下,那麼問題來了,我們的伺服器環境是1.8的,他們又不能單獨部署。後來發現tomcat可以自己指定JDK環境的版本和JDK的路徑。下面就
elasticsearch 5 0 版本安裝head外掛
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Windows10離線安裝Anaconda3-5.0.1-Windows-x86_64.exe和tensorflow-1.5.0-cp36-cp36m-win_amd64.whl
Windows10離線安裝Anaconda3-5.0.1-Windows-x86_64.exe(對應python3.6)和tensorflow-1.5.0-cp36-cp36m-win_amd64.whl(對應CPU版本的tensorflow,36代表著對應python3.6)(以下均在cmd命令列
Elasticsearch 2.0以上版本根據條件批量刪除Java如何實現
Elasticsearch在2.0以前版本,刪除操作有兩種方式,一種是通過id來進行刪除,但是這種方式一般不常用,因為id不容易得到;另一種方式是通過先查詢操作,然後刪除,也就是通過client.prepareDeleteByQuery這種方式來根據條件批量刪除資料:
Android 通過程式碼實現控制資料網路的開關(僅適用於5.0以上)
Android 5.0以前使用ConnectivityManager通過反射兩個方法setMobileDataEnabled和getMobileDataEnabled來控制行動網路開和關。 Android 5.0以後使用TelephonyMananger類通過反射獲取set
React Suite 3.5.0 版本更新 - 支援服務端渲染
React Suite 是一套 React 元件庫,為後臺產品而生。 文件: https://rsuite.gitee.io Discord: https://discord.gg/R8mnjwh Gitter: https://gi
ElasticSearch 5.0.0 安裝部署常見錯誤或問題
[2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filter: Java.lang.UnsupportedOperationException: seccomp
android 5.0以上通知欄、狀態列圖示變成白色
目前在Android中通知的使用還是很常見的,為了做版本相容,常用相容包NotificationCompat.Builder和 Notification.Builder。 NotificationCompat.Builder位於v4擴充套件包內(version 4 Support Library)Notif