ElasticSearch 的 BoolQueryBuilder 使用

ElasticSearch的BoolQueryBuilder定义:

A Query that matches documents matching boolean combinations of other queries

java 复制代码
import org.elasticsearch.index.query.QueryBuilders;

BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
for (String word : wordList) {
    boolQueryBuilder.should(QueryBuilders.termQuery(FIELD1, word));
    boolQueryBuilder.should(QueryBuilders.termQuery(FIELD2, word));
}
相关推荐
CNRio30 分钟前
Day 48:Git的高级技巧:使用Git的worktree多工作区管理
大数据·git·elasticsearch
CNRio34 分钟前
Day 45:Git的高级技巧:使用Git的bisect快速定位bug
git·elasticsearch·bug
SatVision炼金士1 小时前
Mac 安装Homebrew记录
java·elasticsearch·macos·maven
Elasticsearch2 小时前
Elasticsearch:在 Streams 中使用 ML 自动化 log 解析
elasticsearch
一条闲鱼_mytube3 小时前
CI/CD: Argo 深入浅出教程
大数据·elasticsearch·argocd
GEO AI搜索优化助手3 小时前
数据、AI与人的新协同——构建GEO时代的智能营销引擎
人工智能·算法·搜索引擎·生成式引擎优化·geo搜索优化
禾叙_3 小时前
mac配置es
大数据·elasticsearch·搜索引擎
Elastic 中国社区官方博客3 小时前
Jina 模型的介绍,它们的功能,以及在 Elasticsearch 中的使用
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索·jina
静听松涛1334 小时前
从单轮问答到多轮闭环执行的范式迁移
搜索引擎
GEO AI搜索优化助手5 小时前
AI搜索革命:营销新纪元,GEO时代生成式AI重构搜索
人工智能·搜索引擎·生成式引擎优化·ai优化·geo搜索优化