ElasticSearch系列-3-java端整合CURD
理解分片与副本的核心概念,掌握合理的分片配置策略。性能优化入门(解决实战中的性能瓶颈)避免深度分页问题,掌握高效分页方案。优化查询语句,提升检索性能。
·
文章目录
一、java端操作ES
整体代码见仓库:
https://gitee.com/YaChiXiaoLiao/es-java-cmh.git



客户端查询:
# 三、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"]
}
二、下期预告
性能优化入门(解决实战中的性能瓶颈)
学习目标
理解分片与副本的核心概念,掌握合理的分片配置策略。
避免深度分页问题,掌握高效分页方案。
优化查询语句,提升检索性能。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)