十次方微服务day4总结(Elasticsearch)

本文介绍了Elasticsearch,一款实时分布式搜索和分析引擎,基于Lucene并支持RESTful API。文章详细讲解了如何通过REST请求操作索引、文档,以及使用Head插件和IK分词器提升中文处理能力。

什么是Elasticsearch?

Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速 度去处理大规模数据。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分 布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发 的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用 于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

体系结构

在这里插入图片描述

下载安装完Elasticsearch后 进入ElasticSearch安装目录下的bin目录,执行命令elasticsearch 启动
这时候就可以通过 loclahsot:9200访问
这里说下 除了java代码访问elasticsearch的端口是9200 其他都是9300
我们可以直接用restful风格的url直接对elasticseach进行操作
我们可以用postman进行测试
例如
我们要创建一个叫articleindex的索引 ,就以put方式提交
http://127.0.0.1:9200/articleindex/

新建文档:(修改文档改成put就可以了)
以post方式提交 http://127.0.0.1:9200/articleindex/article
body:
{ “title”:“SpringBoot2.0”, “content”:“发布啦” }
返回结果如下在这里插入图片描述
查询某索引某类型的全部数据,以get方式请求
http://127.0.0.1:9200/articleindex/article/_search
更多请看

http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html

如果都是通过rest请求的方式使用Elasticsearch,未免太过麻烦,而且也不够人性化。我 们一般都会使用图形化界面来实现Elasticsearch的日常管理,最常用的就是Head插件

下载后解压到任意目录,但是要和elasticsearch的安装目录区别开。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

默认的中文分词是将每个字看成一个词,这显然是不符合要求的,所以我们需要安装中 文分词器来解决这个问题。
IK分词是一款国人开发的相对简单的中文分词器。虽然开发者自2012年之后就不在维护 了,但在工程应用中IK算是比较流行的一款!我们今天就介绍一下IK中文分词器的使用

在这里插入图片描述
IK分词器提供了两个分词算法ik_smart 和 ik_max_word
其中 ik_smart 为最少切分,ik_max_word为最细粒度划分
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值