elasticjava
1. ES是什麼
是指Elastic search。
Elasticsearch是一個基於Lucene的搜索伺服器。它提供了一個分布式多用戶能力的全文搜索引擎,基於RESTful web介面。Elasticsearch是用java語言開發的,並作為Apache許可條款下的開放源碼發布,是一種流行的企業級搜索引擎。
Elasticsearch用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。官方客戶端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和許多其他語言中都是可用的。根據DB-Engines的排名顯示,Elasticsearch是最受歡迎的企業搜索引擎,其次是Apache Solr,也是基於Lucene。
相關信息:
Elasticsearch可以用於搜索各種文檔。它提供可擴展的搜索,具有接近實時的搜索,並支持多租戶。Elasticsearch是分布式的,這意味著索引可以被分成分片,每個分片可以有0個或多個副本。每個節點託管一個或多個分片,並充當協調器將操作委託給正確的分片。
再平衡和路由是自動完成的。相關數據通常存儲在同一個索引中,該索引由一個或多個主分片和零個或多個復制分片組成。一旦創建了索引,就不能更改主分片的數量。
2. java 操作es多索引查詢的時候,可不可以首先指定一個索引的查詢條件,然後在進行多索引查詢
你建立的是聯合索引,按照索引中欄位順序使用才會最大化的發揮索引的作用。
索引的建立不需要看主鍵有幾個欄位,而是看你的查詢條件經常用到哪幾列,
如果經常同時用到好幾列,就可以在這幾列上建聯合索引,
如果查詢條件經常都只是用到某一個欄位,只需要在該欄位上建一個單獨索引
3. java操作es獲取索引存儲大小
150GB。
在ES中,索引是一組文檔的集合,由於ES是個分布式的搜索引擎,索引會數絕被分解成不同部分,索引大小為150GB。
Java指編程語言,Java具有大部分編程語言所共有的一些特徵,被特意設計用於互聯網衡告的分布式環境,使用Java編寫的應用程序,既可以在一台單獨的電咐畢明腦上運行,也可以被分布在一個網路的伺服器端和客戶端運行。
4. es圈是什麼
ES
abbr. 電化學學會(=Electrochemical Society)
ES:Echo Sounding回聲測深
ES:Errored Second差錯秒
ES:Environmental Science環境科學
5. elasticsearch中,如何與java中TransportClient在斷開後自動重連
不建議使用TransportClient,因為es官方自己都放棄了。建議使用java自身的http客戶端,使用rest api進行操作即可。不存在斷開重連,只存在api失敗重試。