• ES搜索引擎基本操作


    一.创建索引库

      执行:,索引库的名称为zhen

      结果(我已经创建过了,重复执行会报错):

      

    二.创建索引

      1.添加索引

      2.添加索引(动态添加新列

      3.添加指定id的索引【根据id可以直接修改一前的索引

    三.搜索

      1.根据id搜索

      

      2.根据字段搜索【每一个_source对应一条索引

      3.多条件组合搜索

    [root@zhen ~]# curl -H "Content-Type: application/json" -XGET http://192.168.245.133:9200/zhen/employee/_search?pretty -d '
    > {
    >  "query":
    >   {"multi_match":
    >    {
    >     "query":"bin",
    >     "fields":["last_name","first_name"],
    >     "operator":"and"
    >    }
    >   }
    > }'
    {
      "took" : 32,
      "timed_out" : false,
      "_shards" : {
        "total" : 5,
        "successful" : 5,
        "skipped" : 0,
        "failed" : 0
      },
      "hits" : {
        "total" : 3,
        "max_score" : 0.6099695,
        "hits" : [
          {
            "_index" : "zhen",
            "_type" : "employee",
            "_id" : "1",
            "_score" : 0.6099695,
            "_source" : {
              "first_name" : "god bin",
              "last_name" : "pang",
              "age" : 40,
              "about" : "I love to go rock climbing",
              "interests" : [
                "sports",
                "music"
              ]
            }
          },
          {
            "_index" : "zhen",
            "_type" : "employee",
            "_id" : "Nsigx2gBJyzNsh6L2KV0",
            "_score" : 0.2876821,
            "_source" : {
              "first_name" : "bin",
              "age" : 33,
              "about" : "I love to go rock climbing",
              "interests" : [
                "sports",
                "music"
              ]
            }
          },
          {
            "_index" : "zhen",
            "_type" : "employee",
            "_id" : "7cikx2gBJyzNsh6LwqUg",
            "_score" : 0.2876821,
            "_source" : {
              "first_name" : "bin",
              "age" : 33,
              "about" : "I love to go rock climbing",
              "interests" : [
                "sports",
                "music"
              ]
            }
          }
        ]
      }
    }

    四.修改配置

      执行:curl -H "Content-Type: application/json" -XPUT 'http://192.168.245.133:9200/zhen/' -d'{"settings":{"number_of_replicas":2}}'修改副本数 

      注意:不能在创建索引之后修改配置!

    五.查看

      

  • 相关阅读:
    PHP里文件的查找方式及写法
    上传文件
    用ajax对数据进行查看人员信息
    ajax实现分页
    jquery做个日期选择适用于手机端
    PHP用ajia代码写三级联动下拉
    JSON数据的定义
    jquery做一些小的特效
    对jquery操作复选框
    使用 LUT 模拟光照
  • 原文地址:https://www.cnblogs.com/yszd/p/10355382.html
Copyright © 2020-2023  润新知