首页 > 其他分享 >ES入门随笔

ES入门随笔

时间:2023-09-15 14:44:50浏览次数:37  
标签:http 入门 xc course 文档 ES 随笔 localhost 9200

索引库相当于表,ES6.0之前有Type概念,9.0删除了,type相当于表,所以索引库也能看作数据库   

 文档(Document)-------Row记录

  字段(Field)--------------Columns列

 

创建索引库              

PUT   http://localhost:9200/索引库名称                              ||            也可以直接使用head可视化插件添加

示例:

PUT   http://localhost:9200/xc_course

  Body里添加下面的JSON数据

      number_of_shards        //创建索引分片数

      number_of_replicas      //副本数

{
  "settings":{
  "index":{
      "number_of_shards":1,
      "number_of_replicas":0    
  }
 }
}

 创建映射

Post      http://localhost:9200/索引库名称/type/映射

示例:

Post      http://localhost:9200/xc_course/doc/_mapping

  Body的JSON数据

{
	"properties": {
		"name": {
	"type": "text"
	},
	"description": {
		"type": "text"
	},
	"studymodel": {
		"type": "keyword"
	}
	}
}

 查询映射

  与添加映射的一样,只是用GET方法

创建文档

  PUT/POST         http://localhost:9200/xc_course/doc/id值

  注:不指定id值会自动生成ID

示例:

  POST  http://localhost:9200/xc_course/doc/4028e581617f945f01617f9dabc40000

Body的JSON数据:

{
	"name":"Bootstrap开发框架",
	"description":"Bootstrap是由Twitter推出的一个前台页面开发框架,在行业之中使用较为广泛。此开发框架包含了大量的CSS、JS程序代码,可以帮助开发者(尤其是不擅长页面开发的程序人员)轻松的实现一个不受浏览器限制的精美界面效果。",
	"studymodel":"201002"
}

根据ID搜索文档

  跟上面创建文档一样,只不过用GET方法

搜索所有文档

  示例:

  GET       http://localhost:9200/xc_course/doc/_search

根据关键字搜索文档

  示例:

  GET     http://localhost:9200/xc_course/doc/_search?q=name:开发

 

  took:本次操作花费的时间,单位为毫秒。   timed_out:请求是否超时   _shards:说明本次操作共搜索了哪些分片   hits:搜索命中的记录   hits.total : 符合条件的文档总数 hits.hits :匹配度较高的前N个文档   hits.max_score:文档匹配得分,这里为最高分   _score:每个文档都有一个匹配度得分,按照降序排列。   _source:显示了文档的原始内容。

 

标签:http,入门,xc,course,文档,ES,随笔,localhost,9200
From: https://www.cnblogs.com/lksses/p/17702862.html

相关文章

  • less-嵌套样式
    .box{width:500px;padding:20px;border:1pxsolid#666;border-radius:10px;//&符号代表上一层的选择器.父级&:hover{background-color:green;box-shadow:0020pxblack;}h2{font:40px/40px......
  • Hive的ConfigurationProperties
    VersionInformationHive0.14.0addsnewparameterstothedefaultwhitelist(seeHIVE-8534).Hive1.1.0removessomeparameters(seeHIVE-9331).Hive1.2.0and1.2.1addmorenewparameters(seeHIVE-10578,HIVE-10678,andHIVE-10967).Hive1.3.0,2.1.1......
  • 【Kubernetes】Kubernetes日志收集最佳实践及开源工具盘点
    Kubernetes是一种流行的开源容器编排平台,被开发人员和DevOps团队广泛用于部署和管理容器化应用程序。在Kubernetes上运行任何应用程序的一个关键方面是日志收集,它有助于监控应用程序的健康和性能,并快速解决问题。在本文中,我们将讨论Kubernetes日志收集以及Kubernetes环境中的最佳实......
  • Thrift入门及Java实例演示
    目录:概述下载配置基本概念数据类型服务端编码基本步骤客户端编码基本步骤数据传输协议实例演示(java) thrift生成代码 实现接口IfaceTSimpleServer服务模型TThreadPoolServer服务模型TNonblockingServer服务模型THsHaServer服务模型异步客户端[一]、概述Thrift是一个软件框架,用......
  • 无涯教程-JavaScript - ADDRESS函数
    描述给定指定的行号和列号,您可以使用ADDRESS函数获取工作表中单元格的地址。如,ADDRESS(2,3)返回$C$2。再举一个Example,ADDRESS(77,300)返回$KN$77。您可以使用其他函数(如ROW和COLUMN函数)为ADDRESS函数提供行号和列号参数。语法ADDRESS(row_num,column_num,[abs_nu......
  • less-匹配模式
    //匹配模式有点像函数重载.arrow{width:0;height:0;overflow:hidden;border-width:10px;border-color:transparenttransparentlimegreentransparent;border-style:dasheddashedsoliddashed;}.triangle(top,@b-width:5px,@b-color:red){bo......
  • mysql入门
    前言:今日做题不会mysql,故特此来学习。注意,mysql是一套数据库管理系统,并不是数据库1.1mysql的数据类型1int:常见数据类型之一,就是整形。2bigint就和他的名字一样大整形。其实就是longlong3**floar**不需要多介绍,单精度浮点4double也是常见数据类型,高精度浮点型......
  • .Net使用 Tesseract 框架识别简单验证码
    1.图片验证码生成publicclassCaptchaGenerator{publicstaticstringGetRandomAuthcode(intlength){stringchkCode=string.Empty;//验证码的字符集,去掉了一些容易混淆的字符char[]character={'0',......
  • less-变量
    @width:100px;//定义变量@default-border:1pxsolidblack;//变量名,变量值都可以被定义为变量//变量名被定义为变量后,使用时需要加@{}引用@bacc:background-color;.box{width:@width;height:@width/2;@{bacc}:limegreen;border-radius:4px;borde......
  • less-混合
    @width:200px;@border:1pxsolidred;div{margin:10px0;border-radius:10px;}.txt-center{font-size:20px/40px'微软雅黑';color:#fff;text-align:center;line-height:@width;background:green;}//混合:把另一个选......