黑马程序员技术交流社区
标题: 【郑州校区】各种查询对象 Query 的使用 [打印本页]
作者: 我是楠楠 时间: 2019-7-9 15:59
标题: 【郑州校区】各种查询对象 Query 的使用
【郑州校区】各种查询对象 Query 的使用
ElasticSearch 支持所有 Lucene 查询,并对其进行简化封装
TermQuery 词条查询
WildcardQuery 模糊查询
FuzzyQuery 相似度查询
BooleanQuery 布尔查询
1、 ElasticSearch 提供 QueryBuileders.queryStringQuery(搜索内容) 查询方法,对所有字段进
行分词查询
2、 只想查询 content 里包含全文 ,使用 wildcardQuery 磨合查询 *任意字符串 ?任意单个字符
发现查询不到!!!! ,涉及词条查询理解, 说明没有词条包含“全文”
3、 查询 content 词条为“搜索” 内容,使用 TermQuery
发现查询不到!!! ,说明没有 “搜索”这个词条
词条: 就是将文本内容存入搜索服务器,搜索服务器进行分词之后内容
“ElasticSearch 是一个基于 Lucene 的搜索服务器”
分词(好的): ElasticSearch、是、一个、基于、Lucene、搜索、服务、服务器 默认分词(差): ElasticSearch、 是、一、个、基、于、搜、索
搜索“全面” 能够查询到
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
来校路线 地铁一号线梧桐街站A口出
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |