开发者学堂课程【ElasticSearch 最新快速入门教程:FuzzyQuery】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/642/detail/10653
FuzzyQuery
内容介绍:
一、FuzzyQuery 笔记
二、演示操作
一、FuzzyQuery 笔记
fuzzy 查询是模糊查询中的第三种类型,它基于编辑距离算法来匹配文档
SearchResponse
searchResponse
=
client.prepareSearch
(blog2").SetTypes(article")
.setQuery(QueryBuilders.fuzzyQuery(content
SearchHits
hits
=
searchResponse.getHits
();
//获取命中次数,查询结果有多少对象
二、演示操作
测试 fuzzyawery (模糊查询)
查询:查询索引库 bigdatas 中的 type 之 oroduct 中,name 值中包含 oo 的索引信息
@ Test
p
ublic void testFuzzyQuery
(){
//查询
SearchResponse searchResponse
=
client, prepare Search(INDEX
)
.
setTypes(TY
PE)
.
setQuery( Query Builders, fuzzyQuery name: " name" , value: " hadx
x
y
”
)
.
get
();
//显示检索到的信息
SearchHits hits
=
searchResponse.getHits
()
;
for (SearchHit hit
:
hits)
{
System.out
.
printIn( hit. getSourceAsString
()
)
;
}