MatchAllQuery|学习笔记

简介: 快速学习 MatchAllQuery。

开发者学堂课程【ElasticSearch 最新快速入门教程MatchAllQuery】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/642/detail/10654


MatchAllQuery

 

内容介绍:

一、MatchAllQuery 笔记

二、演示操作

 

一、MatchAllQuery 笔记

*匹配多个字符,?匹配1个字符

注意:避免*开始,会检索大量内容造成效率缓慢

SearchResponse searchResponse = client.prepare

Search("blog2"setTypes(article")              

.setQuery(QueryBuilders.wildcardQuery(content”,”elas*c?”)

SearchHits hits = searchResponse.getHits();

//获取命中次数,查询结果有多少对象

 

二、演示操作

需求:查询索引库之 bigdata 下的 type 之 product 下所有的记录信息,且根据 name 进行降序排列

@Test

public void testMatchAlIQuery() {

//查询

SearchResponse response = client.prepareSearch(INDEX)  

.setTypes(TYPE)

.setQuery(Query Builders.matchAllQuery())

// .addSort( field: " name" , Sortorder. DESC)

.get();

//显示检索到的信息

SearchHits hits = response,getHits();

for (SearchHit hit hits) {

System.out.printIn(hit.getSourceAsString());

}

相关文章
|
编解码 物联网
LDPC 码在 3GPP 中的应用 | 带你读《5G-NR信道编码》之十八
本章节带你了解LDPC 码在 3GPP 中的应用。
LDPC 码在 3GPP 中的应用  | 带你读《5G-NR信道编码》之十八
|
7月前
|
分布式计算 关系型数据库 MySQL
Flink CDC 3.3.0 发布公告
Flink CDC 3.3.0 发布公告
291 14
|
机器学习/深度学习 人工智能 前端开发
【人工智能】利用TensorFlow.js在浏览器中实现一个基本的情感分析系统
使用TensorFlow.js在浏览器中进行情感分析是一个非常实用的应用场景。TensorFlow.js 是一个用于在JavaScript环境中训练和部署机器学习模型的库,使得开发者能够在客户端直接运行复杂的机器学习任务。对于情感分析,我们可以使用预先训练好的模型来识别文本中的积极、消极或中性情感。
387 4
【人工智能】利用TensorFlow.js在浏览器中实现一个基本的情感分析系统
|
算法 前端开发
|
人工智能 Java API
面试官:谈谈对SpringAI的理解?
面试官:谈谈对SpringAI的理解?
389 0
面试官:谈谈对SpringAI的理解?
|
监控 固态存储 安全
源码剖析:Elasticsearch 段合并调度及优化手段
源码剖析:Elasticsearch 段合并调度及优化手段
|
编解码 数据可视化 索引
深入了解Figure的结构与层次
深入了解Figure的结构与层次
233 0
|
Java
SpringBoot中进行elasticSearch查询,使用QueryBuilders构建各类条件查询
SpringBoot中进行elasticSearch查询,使用QueryBuilders构建各类条件查询
621 0
|
算法 编译器 5G
SDN 系统方法 | 4. 裸金属交换机(下)
SDN 系统方法 | 4. 裸金属交换机(下)
482 0
SDN 系统方法 | 4. 裸金属交换机(下)
|
算法 安全 前端开发
从零玩转前后端加解密之SM2
从零玩转前后端加解密之SM2
359 0