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}}'修改副本数 

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

    五.查看

      

  • 相关阅读:
    今天是元旦啊
    [待解决]python 函数加括号和不加括号的区别
    Jupyter Notebook的快捷键列表误操作发现的新大陆
    Series选择和过滤
    做鸢尾花切片练习中的'&'问题:(&,|)和(and,or)
    报错合集
    关于随机数种子seed的问题尽量使用numpy下的seed
    pandas创建Series序列/hashable
    在jupyter notebook中插入截图
    xml反序列化时,如何生成与之对应的类文件
  • 原文地址:https://www.cnblogs.com/yszd/p/10355382.html
Copyright © 2011-2022 走看看