ElasticSearch的使用(elasticsearch-head和PostMan)

ElasticSearch的使用(elasticsearch-head和PostMan),第1张

ElasticSearch的使用(elasticsearch-head和PostMan)

【1】es(elasticSearch)的学习应该是建立在lucene的基础上的,因为es的底层就是lucene,lucene之前的文章里有介绍用法,这里就不提及了

【2】es的安装比较繁琐,反正就是跟着最新的官网来就对了,看视频的小伙伴如果是比较旧的教程不要根据旧教程安装,去https://www.elastic.co/products/elasticsearch下载最新版的即可,还需要下载https://github.com/mobz/elasticsearch-head ,es-head可视化界面的插件,最后一步下载https://nodejs.org/en/download/ nodejs文件,一共就用到这三个软件,其余的安装步骤,grunt等可以去度娘查找。

【3】安装好es的环境后,我们就可以启动es,然后再启动es-head可视化界面

        1.es的启动-找到安装es的目录,双击eslasticsearch.bat及启动

         2.启动可视化界面,在elasticsearch-head-master文件夹下打开命令窗口,输入grunt server即可启动成功。

         2.1grunt启动成功后,给了我们一个默认的地址,我们输入浏览器即可

 【3】进入head管理界面

           首先输入连接地址,在我们打开es.bat的时候就会给我们url地址,一个是http的,一个是tcp的,我们在网页上自然是填http的

 【4】es的索引创建,我们看上图,这里我创建了三个索引库,index2,index1,hello,对应的lucene就是我们的电脑某磁盘下的文件夹,只是这里更方便看。

          4.1新建索引

                那么索引是怎么创建的呢?

          4.2索引名称大家肯定都知道怎么写,分片书和副本数代表什么呢?

                1。分片数:就是把我们的索引分配到各个独立的位置上,如果只有一个分片节点,那么有一个用户访问的时候没什么,如果又很多用户同时访问就会造成响应等待,太慢了。所以es提供分片将索引划分成多分的能力。

                2。副本数:就是把每个分片进行备份,防止某一个分片挂了,导致宕机。

           4.3利用postman创建索引

            4.4如果我们已经通过es-head把索引创建好了,还没有加mapping,怎么后续添加呢?

                和上面的区别就是把mappings移到了地址栏中,put请求改post请求。 

 【5】删除索引

           这个超级简单

           就是把我们的索引地址输入,然后选中delete请求,发送即可

 【6】创建document文档,就是往域中填写数据,每一组数据(我这里是id,title,content)就是一个document

         6.1创建好document后,我们就能在es中查询到我们的数据了,注意ducumentID会自动按顺序创建

         6.2如果我们要修改document,我们就直接把put改成post即可,写入已经存在的documentID

         6.3删除document,是删除索引中的document数据,不是删除索引库,注意分别

 【7】document的查询

        7.1根据documentID查询,直接在后面输入documentID即可

        

         7.2根据QueryString查询

         7.3根据term查询,和QuerySring的区别就是term不会进行分词,我们输入什么就按照什么查,而QueryString会进行分词查询,我们可以输入一段话进去。

 【8】把标准分析器变成ik分析器

        步骤:1.删除当前索引库

                   2.重新创建索引库

 【9】测试分词器

        http://127.0.0.1:9200/_analyze?analyzer=ik_max_word&text=新时代特色社会主义

        ik有两个分析方式:1ik_max_word最大化细分,2.ik_smart,智能划分

        text:就是要分析的词汇。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5653626.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存