当前位置:首页 > 经验 >

elasticsearch怎么用(elasticsearch客户端操作)

来源:原点资讯(www.yd166.com)时间:2022-11-04 04:23:10作者:YD166手机阅读>>

本章将介绍:Elasticsearch的作用,搭建elasticsearch的环境(Windows/Linux),ElasticSearch集群的搭建,可视化客户端插件elasticsearch-head的安装及使用,对IK分词器的安装及使用。

1.ElasticSearch简介

Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本 身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实 现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得 简单。

1.1ElasticSearch的使用案例
  • 2013年初,GitHub抛弃了Solr,采取ElasticSearch 来做PB级的搜索。 “GitHub使用ElasticSearch搜索20TB 的数据,包括13亿文件和1300亿行代码”
  • 维基百科:启动以elasticsearch为基础的核心搜索架构
  • SoundCloud:“SoundCloud使用ElasticSearch为1.8亿用户提供即时而精准的音乐搜索服务”
  • 百度:百度目前广泛使用ElasticSearch作为文本数据分析,采集百度所有服务器上的各类指标数据及用户自定义数据,通过对各种数据进行多维分析展示,辅助定位分析实例异常或业务层面异常。目前覆盖百度内部20多个业务线(包括casio、云分析、网盟、预测、文库、直达号、钱包、风控等),单集群最大100台机器,200个ES节点,每天导入30TB 数据
  • 新浪使用ES 分析处理32亿条实时日志
  • 阿里使用ES 构建挖财自己的日志采集和分析体系
1.2 ElasticSearch与solr的对比
  • Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能;
  • Solr 支持更多格式的数据,而 Elasticsearch 仅支持json文件格式;
  • Solr 官方提供的功能更多,而 Elasticsearch 本身更注重于核心功能,高级功能多有第三方插件提供;
  • Solr 在传统的搜索应用中表现好于 Elasticsearch,但在处理实时搜索应用时效率明显低于 Elasticsearch

2.ElasticSearch安装(windows)

下载压缩包:

ElasticSearch的官方地址: https://www.elastic.co/products/elasticsearch

2.1 安装

注意:es使用java开发,使用lucene作为核心,需要配置好java环境!(jdk1.8以上)

类似与tomcat,直接解压即可。其目录结构如下:

elasticsearch怎么用,elasticsearch客户端操作(1)

2.2修改配置文件
  • 修改conf\jvm.option文件

将#-Xms2g #-Xmx2g修改成为: -Xms340m -Xmx340m 否则因为虚拟机内存不够无法启动

  • 修改conf\elasticsearch.yml文件

elasticsearch-5.6.8\config\elasticsearch.yml中末尾加入: http.cors.enabled: true http.cors.allow-origin: "*" network.host: 127.0.0.1 目的是使ES支持跨域请求2.3 启动

点击ElasticSearch下的bin目录下的elasticsearch.bat启动,控制台显示的日志信息如下:

elasticsearch怎么用,elasticsearch客户端操作(2)

注意:9300是tcp通信端口,es集群之间使用tcp进行通信,9200是http协议端口。

我们在浏览器可以访问:

elasticsearch怎么用,elasticsearch客户端操作(3)

2.4 安装图形化插件

上述可以发现,ElasticSearch不同于Solr自带图形化界面,我们可以通过安装ElasticSearch的head插件,完成图形化界面的效果,完成索引数据的查看。安装插件的方式有两种,在线安装和本地安装。本文档采用本地安装方式进行head插件的安装。elasticsearch-5-*以上版本安装head需要安装node和grunt 。

  • 下载head插件:https://github.com/mobz/elasticsearch-head

下载压缩包后解压即可。

  • 下载node.js:https://nodejs.org/en/download/

双击安装,通过cmd输入 node -v查看版本号

elasticsearch怎么用,elasticsearch客户端操作(4)

栏目热文

elasticsearch 别名(elasticsearch使用场景)

elasticsearch 别名(elasticsearch使用场景)

序言Elasticsearch提供了很多开发与运维便利的特性,很多特性看起来微不足道,需要时感慨真是卧虎藏龙。以下围绕E...

2022-11-04 04:20:36查看全文 >>

elasticsearch 重要吗(elasticsearch 为啥快)

elasticsearch 重要吗(elasticsearch 为啥快)

问题1:开发不规范。我们这边es 都是我们在推,很多开发不会用或者用的不规范!问题2:不管性能,用起来再说!场景1:我们...

2022-11-04 04:56:37查看全文 >>

elasticsearch用什么语言(elasticsearch是用什么语言写的)

elasticsearch用什么语言(elasticsearch是用什么语言写的)

背景“检索”是很多产品中无法绕开的一个功能模块,当数据量小的时候可以使用模糊查询等操作凑合一下,但是当面临海量数据和高并...

2022-11-04 04:20:32查看全文 >>

elasticsearch是什么东西(elasticsearch是干啥的)

elasticsearch是什么东西(elasticsearch是干啥的)

Elasticsearch的简介ElasticSearch:智能搜索,分布式的搜索引擎是ELK的一个组成,是一个产品,而...

2022-11-04 04:22:53查看全文 >>

elasticsearch的概念(elasticsearch 是啥)

elasticsearch的概念(elasticsearch 是啥)

Elasticsearch核心概念Near Realtime (NRT) 近实时:数据提交索引后,立马就可以搜索到。Cl...

2022-11-04 05:05:24查看全文 >>

如何查看elasticsearch(elasticsearch 7中文教程)

如何查看elasticsearch(elasticsearch 7中文教程)

Elasticsearch加载数据我们要想完成高效的搜索任务,需要ES的支持因为数据库的模糊查询效率太低了我们就是说,我...

2022-11-04 04:35:10查看全文 >>

为什么使用elasticsearch(elasticsearch快速入门)

为什么使用elasticsearch(elasticsearch快速入门)

搜索是现代软件必备的一项基础功能,而 Elasticsearch 就是一款功能强大的开源分布式搜索与数据分析引擎。它可以...

2022-11-04 05:02:59查看全文 >>

国庆70周年歌曲是哪些(国庆70周年主题歌曲)

国庆70周年歌曲是哪些(国庆70周年主题歌曲)

10月6日至8日,《国乐咏中华》音乐会在上海大剧院国庆档连续奏响。由特邀指挥大师汤沐海与驻团指挥姚申申分别执棒,音乐会从...

2022-11-04 04:57:11查看全文 >>

国庆70周年儿童独唱(70周年国庆节儿童唱歌)

国庆70周年儿童独唱(70周年国庆节儿童唱歌)

你唱过我唱过,响彻七十年代的儿童歌曲《前进!毛主席的红小兵》,...

2022-11-04 05:05:17查看全文 >>

国庆70周年唱歌小女孩图片(70年国庆天安门唱歌小女孩)

国庆70周年唱歌小女孩图片(70年国庆天安门唱歌小女孩)

门前大桥下游过一群鸭快来快来数一数二四六七八嘎嘎嘎嘎真呀真多呀数不清到底多少鸭《数鸭子》1992年是香港娱乐事业的辉煌顶...

2022-11-04 04:47:48查看全文 >>

文档排行