ES语法(简)
1.上编写到怎样安装部署elk,这篇记录怎样简单使用。以便于后期复习使用。
2.登录localhost:5601进入开发者模式。
3.初学担心没有数据可以自己PUT数据比较直观的学习语法。这里可以用网上的开源数据。比如shakespeare.json accounts.json等数据源
4.导入数据在服务器上导入用curl -H "Content-Type: application/json" -XPOST 'localhost:9200/shak/account/_bulk?pretty' --data-binary "@/home/jx/shakespeare.json" 导入失败之类
一般是因为没有加-H条件。
5.查找
5.1一般查找 GET /shakespeare
5.2条件查找
GET /shakespeare/_search
{
"query": {
"match": {
"text_entry": "No more the thirsty entrance of this soil"
}
},
"sort": [
{
"line_id": "desc"
}
]
}
5.3过滤查找
GET /shakespeare/_search
{
"query": {
"bool": {
"must": {
"match": {
"text_entry": "like"
}
},
"filter": {
"range": {
"line_id": {
"gt": "50"
}
}
}
}
}
}
注意:要理解数据字段的意思和数据库的思维一样
5.4全文检索某个字段包含某个关键字
GET /shakespeare/_search
{
"query": {
"match": {
"text_entry": "echo"
}
}
}
5.5全文短语检索
GET /shakespeare/_search
{
"query": {
"match_phrase": {
"text_entry": "of the"
}
}
}
5.6
GET /shakespeare/_search
{
"query": {
"bool": {
"must": [
{
"match": {
"text_entry": "like"
}
}
],
"should": [
{
"match": {
"speaker": "ORLANDO"
}
}
],
"must_not": [
{
"match": {
"gt": "10000"
}
}
],
"minimum_should_match": 1
}
}
}
注意:操作都在开发工具里完成。
5.7 基础语法
查看数据状态:GET localhost:9200/_cat/indices
查看某个数据状态: GET localhost:9200/shakespeare
查看es状态: GET localhost:9200
查看所有索引 : GET 10.2.15.232:9200/_cat
ES语法(简)的更多相关文章
- windows bat批处理语法简析
第一节先介绍windows批处理.这个起源于跟旁边同事学习在windows用命令行办公,渐渐地有些批处理功能就需要了,于是专门抽出了几天学习了一下.我认为文档最重要的功能是为了备忘,择取了很多文档的例 ...
- ES语法注意事项
在函数内部定义全局变量:举个栗子 function fn(){ var str = "hezhi"; } -alert(str) //=>fn不执行的 =>str is ...
- kbmmw ORM 对象定义语法简析
使用kbmmw 的ORM 一定先要了解ORM 的对象定义语法. 下面简单说一下 // kbmMW_Table - Define a table. 定义一个表 // Must be used on cl ...
- Babel 处理 webpack 无法处理的 ES 语法(Babel 6.x 和 Babel 7.x 有区别)(二)
//这是main.js是我们项目的js入口文件 //1:a导入jQuery,引入jQuery包用$变量接收,此方法与node中 const $ = require('jquery') 同 //此为ES ...
- electron-vue中关闭烦人的es语法检查
本项目环境是 electron-vue搭建的项目,项目结构根vue-cli创建的项目结构稍微有所不同 主要修改的地方有3个 把这3个文件里面的以下代码全部删掉 { test: /\.(js)$/, e ...
- 009 webpack将ES高级语法进行装换
一:ES高级转换 1.main.js中的js不能解析 // js的主要入口 import $ from 'jquery' import './css/index.css' import './css/ ...
- 前端笔记之ES678&Webpack&Babel(上)初识ES678&Babel&let和const&解构&语法
一.ES版本简介和调试运行方法 1.1 ECMAScript简介 MDN手册:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript JavaS ...
- OpenGL ES着色器语言之着色概览(官方文档)
OpenGL ES着色器语言之着色概览(官方文档第二章) 事实上,OpenGL ES着色语言是两种紧密关联的语言.这些语言用来在OpenGL ES处理管线的可编程处理器创建着色器. 在本文档中,除非另 ...
- vue cli创建的项目 当你后期使用了ES6语法,如何解决浏览器兼容问题
最近开发了一个项目,开发过程中,由于需要使用了async await ,于是发现,只有少数的浏览器支持,极大多数的浏览器是不支持这玩意的,在网上各种找解决方案,基本都是失败,最后总结了两个方案之后,尝 ...
- Markdown语法整理
标题 语法格式:'#'+'空格'+'文本',一共6级 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 斜体 语法格式:1个星号包裹,我 ...
随机推荐
- allure-动态参数,报告优化方法。
1.allure.title方法 #前置需要在源文件:\venv\Lib\site-packages\allure_pytest\listener.py#在该文件修改为这样:test_result.p ...
- 使用fopen,fscanf等函数报安全性问题的错误,unsafe...
方法一:项目-属性-C/C++-预处理器定义,添加_CRT_SECURE_NO_WARNINGS. 方法二:使用fopen_s,fscanf_s等安全函数.
- 「SOL」网络流flow (模拟赛)
题面 给定一张分层有向图,有 \(n\) 层,每层有 \(m\) 个点.只有从第 \(i\) 层的点连向第 \(i + 1\) 层的点的连边. 记 \(A(i,j)\) 表示从第 \(i\) 层的某些 ...
- Spring 常见注解及其作用
1.@ConfigurationProperties 可以非常方便的把资源文件中的内容绑定到对象上 绑定单一属性值,绑定整个对象属性 2.@Value("${app.n ...
- cocos2d-lua 控制台输入Lua指令方便调试
用脚本进行开发,如果不能实时去输入指令,就丧失了脚本的一大特色,所以对cocos2d-x程序稍微修改下,使其可以直接从控制台读入lua指令,方便调试. 1 首先在行首加入lua的引用,如下 1 #in ...
- uniapp输入空格
uniapp 密码框输入空格(去除空格)的时候一直回显不及时 经过一番折腾 终于搞定 1.先赋值: this.pwd = e.detail.value 2. 使用setTimeout(再 ...
- 更改DBGrid 颜色技巧
1.根据条件更改某一单元格的颜色 [delphi] view plain copy procedure TMainFrm.First_DGDrawColumnCell(Sender: TObject; ...
- verilog 和system verilog 文件操作
1. 文件操作 Verilog具有系统任务和功能,可以打开文件.将值输出到文件.从文件中读取值并加 载到其他变量和关闭文件. 1.1 Verilog文件操作 1.1.1 打开和关闭文件 module ...
- mysql 导入问题排查
ERR] 2006 - MySQL server has gone away -- 查询最大数 show global variables like 'max_allowed_packet'; -- ...
- win10系统解决启动虚拟机蓝屏问题
1.查看电脑是否开启了虚拟化,如果没起开开启 CTR+SHIFT+Esc 2.是否开启了虚拟化选项 win+r 输入 OptionalFeatures