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语法(简)的更多相关文章

  1. windows bat批处理语法简析

    第一节先介绍windows批处理.这个起源于跟旁边同事学习在windows用命令行办公,渐渐地有些批处理功能就需要了,于是专门抽出了几天学习了一下.我认为文档最重要的功能是为了备忘,择取了很多文档的例 ...

  2. ES语法注意事项

    在函数内部定义全局变量:举个栗子 function fn(){ var str = "hezhi"; } -alert(str) //=>fn不执行的 =>str is ...

  3. kbmmw ORM 对象定义语法简析

    使用kbmmw 的ORM 一定先要了解ORM 的对象定义语法. 下面简单说一下 // kbmMW_Table - Define a table. 定义一个表 // Must be used on cl ...

  4. Babel 处理 webpack 无法处理的 ES 语法(Babel 6.x 和 Babel 7.x 有区别)(二)

    //这是main.js是我们项目的js入口文件 //1:a导入jQuery,引入jQuery包用$变量接收,此方法与node中 const $ = require('jquery') 同 //此为ES ...

  5. electron-vue中关闭烦人的es语法检查

    本项目环境是 electron-vue搭建的项目,项目结构根vue-cli创建的项目结构稍微有所不同 主要修改的地方有3个 把这3个文件里面的以下代码全部删掉 { test: /\.(js)$/, e ...

  6. 009 webpack将ES高级语法进行装换

    一:ES高级转换 1.main.js中的js不能解析 // js的主要入口 import $ from 'jquery' import './css/index.css' import './css/ ...

  7. 前端笔记之ES678&Webpack&Babel(上)初识ES678&Babel&let和const&解构&语法

    一.ES版本简介和调试运行方法 1.1 ECMAScript简介 MDN手册:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript JavaS ...

  8. OpenGL ES着色器语言之着色概览(官方文档)

    OpenGL ES着色器语言之着色概览(官方文档第二章) 事实上,OpenGL ES着色语言是两种紧密关联的语言.这些语言用来在OpenGL ES处理管线的可编程处理器创建着色器. 在本文档中,除非另 ...

  9. vue cli创建的项目 当你后期使用了ES6语法,如何解决浏览器兼容问题

    最近开发了一个项目,开发过程中,由于需要使用了async await ,于是发现,只有少数的浏览器支持,极大多数的浏览器是不支持这玩意的,在网上各种找解决方案,基本都是失败,最后总结了两个方案之后,尝 ...

  10. Markdown语法整理

    标题 语法格式:'#'+'空格'+'文本',一共6级 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 斜体 语法格式:1个星号包裹,我 ...

随机推荐

  1. JAVA 【SM2】加密解密

    JAVA [SM2]加密解密 前言:最近项目中必须用到SM2的加密解密 引入的Maven依赖 <dependency> <groupId>cn.hutool</group ...

  2. 安装 Harbor

    安装Harbor先决条件 https://goharbor.io/docs/2.6.0/install-config/installation-prereqs/ 1.安装docker 参考docker ...

  3. robocopy超快小文件复制工具

    robocopy i:\.  d:\oldd /e /mir /mt:120 /xd "$recycle.bing"/xd "system volume informat ...

  4. Python的入门学习Day 16~18——form”夜曲编程“

    Day 16 Day 17 time:2021.8.14. ​ 今天七夕.激动,喜悦.平静呼吸,嘻嘻~ 也许我也是天空.去看课程了,嗯.今天重点学习了循环的对立面--"跳出循环"的 ...

  5. redis 缓存穿透和缓存击穿,缓存雪崩的原因及解决方案

    缓存穿透 缓存穿透是指查询缓存中没有,数据库中也没有的数据 .从系统层面来看,请求像是穿透了缓存,直接访问数据库.这种情况会给系统带来潜在的风险,如果有大量的请求访问系统数据库中不存在的数据,会直接请 ...

  6. 实验一 Python程序设计入门 20203412马畅若

    课程:<Python程序设计>班级: 2034姓名: 马畅若学号:20203412实验教师:王志强实验日期:2021年4月13日必修/选修: 公选课 实验一 (一)实验内容 1.熟悉Pyt ...

  7. python requests 模拟登录

    转载: https://blog.csdn.net/m0_59485658/article/details/128115786

  8. 成品直播源码推荐,java 实现邮件服务

    成品直播源码推荐,java 实现邮件服务 1. 引入maven 依赖  <!--邮件服务--><dependency>   <groupId>org.springf ...

  9. js array map

      var user = ['Alice', 'Emily', 'Kate'];       console.log(user);      var keys = user.keys(); for ( ...

  10. js获取url中的查询参数

    // 获取url中query // return {cate_id: '1', street_id: '0'} function getParams() { var url = location.se ...