• elasticsearch 最佳实践


    创建索引

    1. 无mapping 
      创建索引名称为index的索引

      curl -XPUT http://localhost:9200/book
    2. 有mapping

      如果需要定义每个类型的结构映射,创建type名称为user和blogpost的mapping。

      curl -XPUT "http://localhost:9200/book" -d'
      {
      "mappings": {
      "user": { 
        "_all":       { "enabled": false  }, 
        "properties": { 
          "title":    { "type": "string"  }, 
          "name":     { "type": "string"  }, 
          "age":      { "type": "integer" }  
        }
      },
      "blogpost": { 
        "_all":       { "enabled": false  }, 
        "properties": { 
          "id":       { "type": "string"  },
          "title":    { "type": "string"  }, 
          "body":     { "type": "string"  },
          "created":  {
            "type":   "date", 
            "format": "strict_date_optional_time||epoch_millis"
          }
        }
      }
      }
      }'

    索引文件

    添加四个文档

    curl -XPOST http://localhost:9200/book/blogpost/1 -d'
    {"body":"美国留给伊拉克的是个烂摊子吗"}
    '
    curl -XPOST http://localhost:9200/book/blogpost/2 -d'
    {"body":"公安部:各地校车将享最高路权"}
    '
    curl -XPOST http://localhost:9200/book/blogpost/3 -d'
    {"body":"中韩渔警冲突调查:韩警平均每天扣1艘中国渔船"}
    '
    curl -XPOST http://localhost:9200/book/blogpost/4 -d'
    {"body":"中国驻洛杉矶领事馆遭亚裔男子枪击 嫌犯已自首"}
    '

    高亮查询

    curl -XPOST http://localhost:9200/book/blogpost/_search  -d'
    {
        "query" : { "term" : { "body" : "中国" }},
        "highlight" : {
            "pre_tags" : ["<tag1>", "<tag2>"],
            "post_tags" : ["</tag1>", "</tag2>"],
            "fields" : {
                "content" : {}
            }
        }
    }
    '
     

    删除索引

    curl -XDELETE http://localhost:9200/book
  • 相关阅读:
    Java:面向对象的编程语言
    Java基本数据类型
    NotePad++安装及配置
    MarkDown的黄金搭档Typora编辑器
    rabbitmq常用命令【转载】
    rabbitmqweb管理端口http://localhost:15672/ 无法访问可能出现的问题
    又一个关于TP5的坑 模板页注释了的 {aaa} 依然是会被访问的
    关于layui的分页
    使用TP5容易遇到的坑
    TP5访问不了控制器
  • 原文地址:https://www.cnblogs.com/studyhs/p/6290677.html
Copyright © 2020-2023  润新知