栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

ElasticSearch

ElasticSearch


ElasticSearch 简介

ElasticSearch 基于 Lucene。设计用途

用于分布式全文检索。

技术支持

通过 HTTP 使用 JSON 进行数据索引。


1. 支持 Lucene 的查询方法
// 布尔查询(可以用来组合多个查询条件)
// must 条件必须成立 and、
// must not 条件必须不成立 not、
// should 条件可以成立 or  
QueryBuilders.boolQuery();

// 相似度查询
QueryBuilders.fuzzyQuery();

// 查询所有数据
QueryBuilders.matchAllQuery();  

// 正则表达式查询
QueryBuilders.regexpQuery();

// 词条查询 
QueryBuilders.termQuery();  

// 模糊查询  
QueryBuilders.wildcardQuery();

2. ElasticSearch 的查询方法
// 对所有字段进行分词查询
QueryBuilders.queryStringQuery("全面"); 

// 只查询 content 里包含全文的内容(模糊查询:*任意字符串、?任意单个字符) 
QueryBuilders.wildcardQuery("content", "*全文*");

// 只查询 content 词条为 "搜索" 的内容
QueryBuilders.termQuery("content", "搜索"); 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/734785.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号