ElasticSearch各种查询对象Query的使用
elasticsearch对象 查询 各种 Query 使用
2023-09-14 09:01:58 时间
ElasticSearch各种查询对象Query的使用
ElasticSearch提供QueryBuilders.queryStringQuery(要搜索的内容)查询方法,对所有字段进行分词查询。
分词查询
SearchResponse searchResponse = client.prepareSearch("blog1")
.setTypes("article").setQuery(QueryBuilders.queryStringQuery("学习"))
.get();
模糊查询
*代表任意字符串
?代表单个字符串
SearchResponse searchResponse = client.prepareSearch("blog1")
.setTypes("article").setQuery(QueryBuilders.wildcardQuery("content","*学习*"))
.get();
词条查询
词条查询,默认的分词逻辑是:一个英文单词为一个分词,一个中文汉字为一个分词。
SearchResponse searchResponse = client.prepareSearch("blog1")
.setTypes("article").setQuery(QueryBuilders.termQuery("content","搜"))
.get();
相关文章
- elasticsearch 打开elasticsearch.bat 闪退
- 【分布式搜索引擎】Elasticsearch中的基本概念
- Flink实时处理并将结果写入ElasticSearch实战
- Elasticsearch指标收集Metricbeat
- 大数据基础之ElasticSearch(2)常用API整理
- 如何在elasticsearch中查看Logstash打到elasticsearch的数据
- Java客户端操作elasticsearch--查询索引库(高亮显示)
- kibana操作elasticsearch:修改数据
- Elasticsearch 更新索引settings
- Elasticsearch教程(八) elasticsearch delete 删除数据(Java)
- [ElasticSearch]Java API 之 词条查询(Term Level Query)
- 【数据库优化】记一次引入Elasticsearch的系统架构实战
- elasticsearch 分片的创建 集群重启分片运作
- 基于Kubernetes集群部署Elasticsearch集群
- 【云原生】ElasticSearch + Kibana on K8S 详解与实战操作
- How to resolve unassigned shards in Elasticsearch——写得非常好
- Elasticsearch系列-Elasticsearch集群工作原理
- ELK 吃透Elasticsearch 堆内存
- ElasticSearch_04_批量处理命令mget和bulk的使用
- ElasticSearch_03_ES的基本筛选条件