zoukankan      html  css  js  c++  java
  • springboot检索之Elasticsearch简介

    1、elasticsearch安装

    还是利用之前安装的docker进行安装。

    sudo docker pull elasticsearch:2.4.6

    sudo docker run --name elasticsearch01 -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -p 9200:9200 -p 9300:9300 -d elasticsearch:2.4.6

    浏览器测试:

     证明安装成功。

    2、我们要关注的:索引、类型、文档、属性

    我们选择idea中的tools--test resful web service,往ES中添加相应数据。

    发送的必须是put请求,Host是系统ip地址:9200,path是/megacorp/employee/1,在text中带上要发送的json数据,点击运行之后:在response中:

    看到类型、索引、id、版本 等信息。我们在按照刚才操作再添加两条:/megacorp/employee/2,/megacorp/employee/3

    接下来我们来获取文档:

    响应给我们/megacorp/employee/1中存放的信息。

    可以通过发送head请求,响应为200说明有这个数据:

    发送delete可以删除某条数据:

    更新的话,修改数据后再使用Put请求即可。

    也可以输入_search查询所有记录:

    也可根据条件查询:

    或者我们查询的时候带上json格式的数据:

    {
        “query”:{
            "match":{
                "first_name":"jack"    
            }
        }
    }

    这时进行测试的话,要发送Post请求。

    也可以设置一些复杂的查询规则:

    也可以进行全文检索:

    只要我们的字段包含检索的字段,就会被检索出来,并会有相关性评分。

    如果想完全匹配,将match改成match_phrase即可。

    更多的查询可以去看官方文档。 

  • 相关阅读:
    python匹配中文和非中文
    Django mysql连接错误
    linux搭建postfix邮件服务器
    linux编译安装redis
    python将py文件打包成可运行的exe文件
    mysql表结构自动生成golang struct
    linux离线安装nginx+uwsgi
    Sass/Scss
    CSS变量和浏览器前缀
    CSS中常用的函数
  • 原文地址:https://www.cnblogs.com/xiximayou/p/12295312.html
Copyright © 2011-2022 走看看