本文目錄一覽:
- 1、java中如何直接讀取es語言
- 2、java 操作es多索引查詢的時候,可不可以首先指定一個索引的查詢條件,然後在進行多索引查詢?
- 3、javaes6.8索引大小
- 4、Java代碼查詢es 的索引是yellow的狀態,怎麼可以查詢不報錯?
java中如何直接讀取es語言
Elasticsearch不是java語言開發的,所以必須要通過api才能調用。你可以看看有沒有第三方包可以直接操作。
java 操作es多索引查詢的時候,可不可以首先指定一個索引的查詢條件,然後在進行多索引查詢?
你建立的是聯合索引,按照索引中欄位順序使用才會最大化的發揮索引的作用。
索引的建立不需要看主鍵有幾個欄位,而是看你的查詢條件經常用到哪幾列,
如果經常同時用到好幾列,就可以在這幾列上建聯合索引,
如果查詢條件經常都只是用到某一個欄位,只需要在該欄位上建一個單獨索引
javaes6.8索引大小
javaes6.8索引大小為150GB。在ES中,索引是一組文檔的集合,由於ES是個分散式的搜索引擎,索引會被分解成不同部分,索引大小為150GB。
Java代碼查詢es 的索引是yellow的狀態,怎麼可以查詢不報錯?
建議提前檢查,為yellow直接提醒運維去維護為green。不過我這邊用的es6.2.3yellow是正常查詢的。建議你檢查一下環境配置應該不是yellow的問題。試了一下;為red都可以正常查詢的(java代碼查詢結果和下圖es-head查詢結果一致)
原創文章,作者:MZLVD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/325359.html