开发者学堂课程【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
public void testFuzzyQuery(){
//查询
SearchResponse searchResponse = client, prepare Search(INDEX)
.setTypes(TYPE)
.setQuery( Query Builders, fuzzyQuery name: " name" , value: " hadxxy”)
.get();
//显示检索到的信息
SearchHits hits = searchResponse.getHits();
for (SearchHit hit : hits) {
System.out.printIn( hit. getSourceAsString());
}