文章目录
一、java端操作ES
整体代码见仓库:



客户端查询:

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"]
}
二、下期预告
性能优化入门(解决实战中的性能瓶颈)
学习目标
理解分片与副本的核心概念,掌握合理的分片配置策略。
避免深度分页问题,掌握高效分页方案。
优化查询语句,提升检索性能。