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());

}

相关文章
|
存储 C语言 C++
C++学习笔记(day1)
C++学习笔记(day1)
|
算法 计算机视觉
OpenCV学习笔记--SIFT,SUFT
图像处理两大特征提取算法
139 0
|
设计模式 XML 前端开发
回顾 | 学习笔记
快速学习回顾,介绍了回顾系统机制, 以及在实际应用过程中如何使用。
101 0
回顾 | 学习笔记
|
弹性计算 缓存 Linux
使用 syncthing | 学习笔记
快速学习使用 syncthing,介绍了使用 syncthing 系统机制, 以及在实际应用过程中如何使用。
372 0
使用 syncthing | 学习笔记
|
开发者 Python
__name__的使用 | 学习笔记
快速学习__name__的使用
135 0
__name__的使用 | 学习笔记
|
移动开发 JavaScript HTML5
NgForm学习笔记
NgForm学习笔记
146 0
NgForm学习笔记
|
机器学习/深度学习 算法 数据挖掘
总结与回顾 | 学习笔记
快速学习总结与回顾
|
机器学习/深度学习 算法 Serverless
总结与回顾| 学习笔记
快速学习总结与回顾。
|
存储 Java 开发者
BinaryTree|学习笔记
快速学习BinaryTree
BinaryTree|学习笔记