Elasticsearch不是java語言開發(fā)的,所以必須要通過api才能調(diào)用。你可以看看有沒有第三方包可以直接操作。
創(chuàng)新互聯(lián)建站 - 四川主機(jī)托管,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽服務(wù)器托管,德陽服務(wù)器托管,遂寧服務(wù)器托管,綿陽服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),四川主機(jī)托管,西南服務(wù)器托管,四川/成都大帶寬,服務(wù)器機(jī)柜,四川老牌IDC服務(wù)商
可以的,不過查詢處理的數(shù)據(jù)你要進(jìn)行拼裝,一般都是先查詢es,如果找不到數(shù)據(jù),再查詢mysql
這是肯定的,ES是吃內(nèi)存的,肯定會(huì)占用句柄數(shù)的,但是你說的這種情況模糊不清,我也不太了解,如果ES合理的話,不會(huì)出現(xiàn)這種問題,你可以查看一下是哪個(gè)進(jìn)程占用了句柄,不就一目了然了?
命令:
lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more
得到兩列數(shù)據(jù),第一列是句柄數(shù),第二列是id
ps aef|grep id
然后,一目了然
請(qǐng)采納,謝謝
你建立的是聯(lián)合索引,按照索引中字段順序使用才會(huì)最大化的發(fā)揮索引的作用。
索引的建立不需要看主鍵有幾個(gè)字段,而是看你的查詢條件經(jīng)常用到哪幾列,
如果經(jīng)常同時(shí)用到好幾列,就可以在這幾列上建聯(lián)合索引,
如果查詢條件經(jīng)常都只是用到某一個(gè)字段,只需要在該字段上建一個(gè)單獨(dú)索引
建議提前檢查,為yellow直接提醒運(yùn)維去維護(hù)為green。不過我這邊用的es6.2.3yellow是正常查詢的。建議你檢查一下環(huán)境配置應(yīng)該不是yellow的問題。試了一下;為red都可以正常查詢的(java代碼查詢結(jié)果和下圖es-head查詢結(jié)果一致)