首页 > 编程语言 >Elasticsearch掰开揉碎第11篇java操作ES前期准备

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

时间:2023-05-28 14:31:52浏览次数:44  
标签:11 java 9200 8.102 192.168 maven ik Elasticsearch Type

引言

上一篇主要讲解的是:使用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前期准备_idea

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前期准备_idea_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前期准备_Elasticsearch_03

4、通过head查看数据

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

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

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

前期准备之maven项目

1、双击IntelliJ IDEA工具

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

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

2、创建一个新项目

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

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

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

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

3、编辑pom.xml

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

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

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

b、修改后的pom.xml文件

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

c、触发联网下载jar包

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

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

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

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

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

结束语

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

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

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

标签:11,java,9200,8.102,192.168,maven,ik,Elasticsearch,Type
From: https://blog.51cto.com/51power/6365091

相关文章

  • sqli_labs_master(LESS-11)
    LESS-11POST提交注入一般的登录情况都是采用的post提交数据、通过抓包获取到登录信息枚举数据库字段 查出回显字段......
  • java中的常用类及常用方法
    java中的常用类及常用方法math类的常用方法方法名说明publicstaticintabs(inta)获取参数绝对值publicstaticdoubleceil(doublea)向上取整publicstaticdoubleflcor(doublea)向下取整publicstaticintround(floata)四舍五入publicstaticin......
  • java中throw和throws的区别
    在Java中,throw和throws是两个关键字,用于处理异常。throw用于在程序中手动抛出一个异常。它用于指示程序中的某个错误状态,并将异常抛回到相应的调用栈。例如:if(user==null){thrownewIllegalArgumentException("Usercannotbenull.");}在上述代码中,如果用户为空,则手动......
  • 最完美WIN11_Pro_22H2.22631.1825软件选装纯净版VIP41.8
    【系统简介】=============================================================1.本次更新母盘来自UUP_WIN11_PRO_22H2.22631.1825。进一步精简优化调整。2.只为呈现最好的作品,手工精简优化部分较多。3.OS版本号为22631.1825。个别要求高的就下MSDN吧,里面啥功能都有。4.集成《DrvCeo......
  • LeetCode-Java题解 977. Squares of a Sorted Array
    题目地址:977.SquaresofaSortedArray解题思路:    又是一道双指针的题目,看见秒想到双指针(平方直接调用sort方法也行,但是这么写这题就没意思了)。但是,我一直在想,不增加空间消耗的情况下,如何进行排列,想了半天把自己绕进去了。开辟一个新数组,倒序放置就非常简单了。一定要利......
  • IDEA中创建java多模块项目和打包
    文章来源:https://www.jb51.net/article/210892.htm#_label7   非常感谢。一、使用springinitializr创建java工程1、启动IDEA,新建java工程,使用向导创建一个springboot框架的工程 2.设置项目信息,java版本选择8 3、勾选项目需要用到的依赖 4、设置项目名称,点击......
  • 云原生时代的Java
     Java最大的地基(护城河)是其极其强大的软件生态以及极其庞大的使用者人群。在云原生的时代下,Java的统治地位不仅没有到什么坚不可摧,无后顾之忧的程度,说Java目前处于危机四伏的地位都不为过。最根本的原因是,目前随着云原生时代的到来,有一些以前植入Java语言的基因之中的,很多的假......
  • Wimlib-imagex 1.14.1和ImageX Tool for Windows Version: 10.0.10011.16384是两款不
    Wimlib-imagex1.14.1和ImageXToolforWindowsVersion:10.0.10011.16384是两款不同的Windows镜像工具,它们之间存在一些区别。开发者不同:Wimlib-imagex是由OpenSourceCommunity开发的自由开源软件,而ImageXToolforWindows是Microsoft开发的商业软件。编写语言不同:Wi......
  • 阅读《java并发编程实战》第十章
    例1:简单的加锁顺序导致的死锁:publicclassLeftRightDeadlock{privatefinalObjectleft=newObject();privatefinalObjectright=newObject();publicvoidleftRight(){synchronized(left){synchronized(right){......
  • Java:Jenv多版本管理工具(自由切换Java版本)
    文档https://www.jenv.be/https://github.com/jenv/jenv安装gitclonehttps://github.com/jenv/jenv.git~/.jenv编辑配置文件vim~/.bash_profile写入环境变量#jenvexportPATH="$HOME/.jenv/bin:$PATH"eval"$(jenvinit-)"#重启shellexec$SHELL-l......