zoukankan      html  css  js  c++  java
  • 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}}'修改副本数 

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

    五.查看

      

  • 相关阅读:
    Select * 一定不走索引是否正确?
    csshack技术
    ios学习笔记之UIViewControl生命周期
    selenium webdriver (python)
    string中Insert与Format效率对比、String与List中Contains与IndexOf的效率对比
    HDU 2083 简易版之最短距离
    xtrabackup支持的engine
    C++可变参数的另一种实现
    程序员应具备的素质(国内的大多程序员生产力不够,所以只能早早转行)
    Qt导出Excel的简单实现
  • 原文地址:https://www.cnblogs.com/yszd/p/10355382.html
Copyright © 2011-2022 走看看