教你搞定ElasticSearch(head)

简介:

ElasticSearch(以下简称ES)是一个基于Lucene构建的开源(open-source),分布式(distributed),RESTful,实时(real-time)的搜索与分析(analytics)引擎。

它可以让你在浏览数据时具备非常快的速度和优秀的可扩展性。它用于全文索引、结构化数据索引、数据分析以及三者的结合。

它可以运行在你的笔记本上,或者扩展至数百台的服务器节点上来处理PB级的数据。 ES建立在Lucene的基础之上,但是Lucene仅仅是一个库,如果要发挥它的优势,你必须使用它然后再结合自己的开发来构造一个具体的应用。

更坏的是你必须了解Lucene才能更好的使用它,但是Lucene本身就很复杂。所以ES意在取Lucene的优点,隐蔽其复杂性来构造一个简洁易用的RESTful风格的全文搜索引擎。

实际安装操作:

1.此部分分为两个部分

安装部署介绍:https://my.oschina.net/u/2477500/blog/1615611 或 https://www.cnblogs.com/lizichao1991/p/7809156.html

A) ElasticSearch  大规模数据检索  https://blog.csdn.net/laoyang360/article/details/52244917(es启动或者部署均不能使用root用户)

B)ElasticSearch-Head 作为提供查询的一款插件(nodeJS),安装即可使用。主要将地址需要导向至ElasticSearch中。

2.集成java如何使用

ElasticSearch  安装部署好以后,我们可以通过在系统中控制台中进行数据插入,查询等操作。这类上述文档中均含有不再描述。

对于ElasticSearch 我们一方面可以使用ElasticSearch-head这类插件使用DSL进行数据查询

另外一方面也可以使用 RestHighLevelClient 集成以后进行数据的增删改查,如下面:修改 删除 增加 等操作。


https://blog.csdn.net/paditang/article/details/78802799 改文档基本上涵盖了相关操作。

猜你喜欢

转载自www.cnblogs.com/Javame/p/9503557.html