`

Elasticsearch 学习笔记<二>

 
阅读更多
es 语法
查询 id  10078 到 10576 并且name 字段包含李的
post  /company/typedemo1/_search

{
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "id": {
              "from": "10078",
              "to": "10576"
            }
          }
        },
        {
          "term": {
            "name": "李"
          }
        }
      ]
    }
  }
}



查询 id  大于  2999000 并且name 字段包含王  或 李的
post  /company/typedemo1/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "id": {
              "gt": "2999000"
            }
          }
        },
        {
          "terms": {
            "name": [
              "李",
              "王"
            ]
          }
        }
      ]
    }
  }
}



查询 id  等于  271315046
post  /company/typedemo1/_search
{
  "query": {
    "query_string": {
      "fields": [
        "id"
      ],
      "query": 271315046
    }
  }
}



查询 name  包含王  或 李的  并且按 id 降序
post  /company/typedemo1/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "query_string": {
            "default_field": "name",
            "query": "王李"
          }
        }
      ]
    }
  },
  "sort": [
    {
      "id": {
        "order": "desc"
      }
    }
  ]
}



查询 name 等于王并且 name 字段高亮显示  取前20条数据
post  /company/typedemo1/_search
{
  "query": {
    "term": {
      "name": "王"
    }
  },
  "from": 0,
  "size": 20,
  "highlight": {
    "pre_tags": [
      "<tag1>",
      "<tag2>"
    ],
    "post_tags": [
      "</tag1>",
      "</tag2>"
    ],
    "fields": {
      "name": {}
    }
  }
分享到:
评论

相关推荐

    ElasticSearch学习笔记1

    ElasticSearch学习笔记1 ElasticSearch 简介 ElasticSearch 是基于 Apache Lucene 构建的搜索引擎,使用 Java 编写,提供简单易用的 Restful API,容易横向扩展,支持 PB 级的结构化与非结构化数据处理。Elastic...

    ElasticSearch学习笔记

    ElasticSearch学习笔记

    ElasticSearch个人笔记【深入浅出,非常完整】.zip

    总的来说,这份Elasticsearch笔记是一份详尽的学习资料,涵盖了从基础概念到高级特性的全面内容,适合初学者和进阶者参考学习。通过阅读和实践,读者将能够熟练掌握Elasticsearch的使用,解决实际工作中的各种问题。

    elasticsearch学习笔记

    Elasticsearch学习笔记 Elasticsearch(以下简称ES)是当前最流行的搜索引擎之一,本文旨在通过对ES的基本操作和查询语法的介绍,帮助读者快速入门和精通ES。 批量操作 ES提供了多种批量操作方式,包括通过GET _...

    (狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战)

    (狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战),包含了小狂神讲的东西,特别适合新手学习,笔记保存下来可以多看看。好记性不如烂笔头哦~,ElasticSearch,简称es,es是一个...

    Android学习笔记(三九):资源resource(下).doc

    &lt;dimen name="thin"&gt;10dp&lt;/dimen&gt; &lt;dimen name="fat"&gt;36sp&lt;/dimen&gt; &lt;/resources&gt; ``` 然后在布局文件或Java代码中引用这些尺寸: 布局文件: ```xml &lt;TextView ... android:textSize="@dimen/fat" /&gt; ``` Java...

    Elasticsearch入门学习笔记

    这篇入门学习笔记将引导初学者了解如何安装、配置以及使用Elasticsearch。 首先,让我们从安装开始。要安装Elasticsearch,你可以访问官方网站(https://www.elastic.co/cn/downloads/elasticsearch)下载最新版本...

    前端笔记大全,非常全!

    主要包括各种标签,如`&lt;head&gt;`用于设置元信息,`&lt;body&gt;`包含页面内容,`&lt;h1&gt;`到`&lt;h6&gt;`定义标题,`&lt;p&gt;`定义段落,`&lt;a&gt;`创建链接,`&lt;img&gt;`插入图片,`&lt;ul&gt;`和`&lt;ol&gt;`定义无序和有序列表等。理解HTML语义化和响应式布局...

    elasticsearch学习笔记.rar

    在"elasticsearch学习笔记.pdf"中,你将详细学习这些概念,并通过实际案例来加深理解,包括如何安装配置ES,创建和管理索引,执行搜索,以及进行高级操作如数据导入导出、监控和报警等。这将是你掌握Elasticsearch...

    ElasticSearch学习笔记八(搜索入门)数据脚本

    ElasticSearch学习笔记八(搜索入门)数据脚本

    Elastic Search学习笔记

    本篇学习笔记将围绕 Elasticsearch 的基本查询操作展开,包括前置过滤、查询与排序以及统计功能。 #### 二、查询基础 Elasticsearch 提供了多种查询方式,常见的有匹配查询、过滤查询等。其中,过滤查询是一种非常...

    elasticsearch 学习笔记实用知识库分享知识分享

    Elasticsearch 学习笔记实用知识库分享知识分享 Elasticsearch 是一个基于 Lucene 库的开源搜索引擎,提供了全文搜索、结构化搜索和分析等功能。本文档将分享 Elasticsearch 的学习笔记,涵盖从基础概念到高级应用...

    Elasticsearch学习笔记.docx

    本篇笔记将深入探讨Elasticsearch中的核心概念以及基本操作。 首先,Elasticsearch 中的 **索引(index)** 类似于传统关系型数据库的“数据库”,它是一个逻辑空间,用于存储具有相同结构的文档。例如,你可以创建一...

    JavaScript入门学习笔记.pdf

    从ECMAScript 3、5、6(ES2015)、7(ES2016)到最新的ES2022等,不断引入新的特性和优化,以适应不断发展的Web开发需求。 总之,JavaScript是网页开发不可或缺的一部分,通过理解和掌握JavaScript,开发者可以创建...

    Elasticsearch学习笔记1

    这篇学习笔记主要涵盖了几个关键的配置和操作,对于理解和优化Elasticsearch集群至关重要。 首先,我们关注的是**监控 fielddata**。Fielddata 是Elasticsearch在内存中存储字段值以便进行排序和聚合的一种方式。高...

    Elasticsearch5学习笔记和Java对es进行增删改查示例

    **Elasticsearch 5 学习笔记** Elasticsearch 是一个开源的全文搜索引擎,它以其分布式、实时、灵活和强大的数据分析能力而广受赞誉。在版本 5 中,Elasticsearch 强化了搜索性能,优化了API,并引入了一些新特性。...

    7_Elasticsearch笔记.pdf

    Elasticsearch笔记 Elasticsearch是基于Lucene的开发的搜索引擎,它支持分布式、多用户访问,可以轻松的扩展到上百台服务器,是近实时的搜索引擎,而不是实时的搜索引擎。Elasticsearch通过简单的RESTful API来隐藏...

Global site tag (gtag.js) - Google Analytics