ElasticSearch系列-3-java端整合CURD

文章目录

一、java端操作ES

整体代码见仓库:

https://gitee.com/YaChiXiaoLiao/es-java-cmh.git



客户端查询:

java 复制代码
# 三、Java 客户端整合

GET /productv4/_search
{
  "query": {
    "match_all": {}  
  }
}

GET /productv4/_mapping


GET /productv4/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "category": "平板电脑"  
          }
        }
      ]
    }
  },
  "sort": [  
    {
      "price": {
        "order": "desc"
      }
    }
  ],
  "from": 0,  
  "size": 10,  
  "_source": ["name", "price", "brand", "category"]  
}







GET /productv4/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "category": "智能手机"  
          }
        }
      ],
      "should": [  
        {
          "term": {
            "brand": "小米"
          }
        },
        {
          "term": {
            "brand": "华为"
          }
        }
      ],
      "must_not": [  
        {
          "term": {
            "price": 5999.0
          }
        }
      ],
      "filter": [  
        {
          "range": {
            "price": {
              "gt": 500
            }
          }
        }
      ]
    }
  },
  "sort": [  
    {
      "price": {
        "order": "desc"
      }
    }
  ],
  "from": 0,  
  "size": 10,  
  "_source": ["name", "price", "brand", "category"]  
}

二、下期预告

性能优化入门(解决实战中的性能瓶颈)

学习目标

理解分片与副本的核心概念,掌握合理的分片配置策略。

避免深度分页问题,掌握高效分页方案。

优化查询语句,提升检索性能。

相关推荐
武子康4 天前
调查研究-197 FAISS vs Elasticsearch 全面对比:从向量检索、全文搜索到 RAG 选型指南
人工智能·elasticsearch·agent
Elasticsearch5 天前
Elasticsearch ES|QL:现已支持视图、子查询和读取时模式定义
elasticsearch
Elasticsearch8 天前
Kibana 中的 SNMP 拓扑数据:从采集到 Canvas
elasticsearch
Elasticsearch10 天前
3个信号、2个环境变量、0个采集器:使用 Python 和 Elastic 的托管 OTLP 端点实现 OpenTelemetry
elasticsearch
Elasticsearch12 天前
如何通过 Claude Code 来写入 CSV 数据到 Elasticsearch
elasticsearch
大志哥12313 天前
ES和Logstash日志链路系统上线后遭遇切片爆炸(解决)
大数据·elasticsearch
TableRow14 天前
参数化搜索的实现原理:从多维索引到查询优化
elasticsearch·全文检索
醉颜凉14 天前
Elasticsearch高性能优化:Bulk API大规模数据导入性能调优全攻略
elasticsearch·性能优化·jenkins
Ysouy14 天前
Spring Data Elasticsearch 全流程学习教程
java·spring·elasticsearch