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失败重试。