【郑州校区】各种查询对象 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口出 |