引言

上一篇主要讲解的是:使用eclipse创建普通java项目\maven项目,使用idea创建普通java项目\maven项目。

本篇主要讲解的是:使用java操作Elasticsearch的前期准备(创建索引库、设置mapping、插入数据、验证数据、创建maven项目)

前期准备之数据

1、创建索引库

curl -X PUT 'http://192.168.8.102:9200/ik' -H "Content-Type:application/json" -d'{

"settings": {

    "number_of_shards": 5,

    "number_of_replicas": 1

  }

}'

Elasticsearch掰开揉碎第11篇java操作ES前期准备_pom

2、设置mapping

curl -XPOST http://192.168.8.102:9200/ik/_mapping -H 'Content-Type:application/json' -d'{

"properties":{  

       "content":{

         "type":"text",

         "analyzer":"ik_max_word",

         "search_analyzer":"ik_smart"      

       }

     }

}'

Elasticsearch掰开揉碎第11篇java操作ES前期准备_Elasticsearch_02

3、插入数据

curl -XPOST http://192.168.8.102:9200/ik/_create/1 -H 'Content-Type:application/json' -d'

{"content":"中韩渔警冲突调查:韩警平均每天扣1艘中国渔船"}'

curl -XPOST http://192.168.8.102:9200/ik/_create/2 -H 'Content-Type:application/json' -d'

{"content":"公安部:各地校车将享最高路权"}'

curl -XPOST http://192.168.8.102:9200/ik/_create/3 -H 'Content-Type:application/json' -d'

{"content":"美国留给伊拉克的是个烂摊子吗"}'

curl -XPOST http://192.168.8.102:9200/ik/_create/4 -H 'Content-Type:application/json' -d'

{"content":"中国驻洛杉矶领事馆遭亚裔男子枪击 嫌犯已自首"}'

Elasticsearch掰开揉碎第11篇java操作ES前期准备_idea_03

4、通过head查看数据

Elasticsearch掰开揉碎第11篇java操作ES前期准备_Elasticsearch_04

Elasticsearch掰开揉碎第11篇java操作ES前期准备_maven_05

至此,我们的初始化数据工作就完成了。

前期准备之maven项目

1、双击IntelliJ IDEA工具

Elasticsearch掰开揉碎第11篇java操作ES前期准备_java_06

Elasticsearch掰开揉碎第11篇java操作ES前期准备_Elasticsearch_07

2、创建一个新项目

Elasticsearch掰开揉碎第11篇java操作ES前期准备_Elasticsearch_08

不需要勾任何东西,直接点击Nex

Elasticsearch掰开揉碎第11篇java操作ES前期准备_Elasticsearch_09

Elasticsearch掰开揉碎第11篇java操作ES前期准备_pom_10

3、编辑pom.xml

Elasticsearch掰开揉碎第11篇java操作ES前期准备_maven_11

a、未修改过的pom.xml文件

Elasticsearch掰开揉碎第11篇java操作ES前期准备_idea_12

b、修改后的pom.xml文件

Elasticsearch掰开揉碎第11篇java操作ES前期准备_maven_13

c、触发联网下载jar包

Elasticsearch掰开揉碎第11篇java操作ES前期准备_pom_14

Elasticsearch掰开揉碎第11篇java操作ES前期准备_idea_15

Elasticsearch掰开揉碎第11篇java操作ES前期准备_idea_16

d、查看maven自动下载的jar包

Elasticsearch掰开揉碎第11篇java操作ES前期准备_idea_17

结束语

至此,Elasticsearch掰开揉碎系列的第11篇就结束了,本篇主要讲解的是:使用java操作Elasticsearch的前期准备(创建索引库、设置mapping、插入数据、验证数据、创建maven项目)。

本来想把当前这篇文章和下一篇放在一起写了,但是又考虑到很多兄弟基础太薄弱了。我说过在学习的路上,不能因为我的偷懒,让任何一个兄弟夭折。依然老样子还是掰开揉碎的写吧。如果基础好的兄弟,可以直接跳过本篇文章,直接去看下篇文章。

从下一篇开始我们要准备开始java编码,相信很多兄弟编程基础有点薄,我们依然掰开揉碎的方式去说。后续的内容更精彩,敬请期待,感谢兄弟们的关注!!!