Elasticsearch
2023-02-17 15:03:54 14 举报
AI智能生成
Elasticsearch是一个基于Apache Lucene库的开源搜索引擎。它提供了一个分布式、多租户的全文搜索和分析引擎,具有快速、可扩展和高度可靠的特点。Elasticsearch可以用于各种场景,如日志分析、实时数据搜索、企业搜索等。它具有丰富的查询和过滤功能,支持多种数据类型,如文本、数字、日期等。Elasticsearch还提供了强大的聚合功能,可以轻松实现复杂的数据分析任务。此外,Elasticsearch还具有高可用性和容错性,可以通过集群部署来提高系统的可靠性。总之,Elasticsearch是一个强大而灵活的搜索引擎,可以帮助用户快速地处理和分析大量数据。
作者其他创作
大纲/内容
1、搜索引擎认知
1、什么是搜索引擎?
2、倒排索引 VS 正排索引
3、搜索相关性模型
4、分词
1、中文分词原理
2、中文开源工具
ik
ansj
hanlp
结巴
5、检索质量评判标准
精准率
召回率
2、初始Elasticsearch
Elasticsearch 是什么?
Elasticsearch 能干什么?
Elasticsearch 和Luence 、Solr的区别是什么?
Elasticsearch的核心优势什么?
实战:Elastisearch 集群搭建!
3、Elasticsearch基础
3.1 Elasticsearch 基础概念
集群
节点
分片
副本
索引
类型
文档
路由
ID序列
Mapping 映射
静态映射
动态映射
模板
3.2 Elasticsearch 基本数据类型
3.2.1 基础类型
字符串类型
keyword
text
数值类型
long
integer
short
byte
double
float
half_float
scaled_float
时间类型
date
布尔类型
boolean
二进制类型
binary
区间类型
integer_range
float_range
long_range
double_range
date_range
3.2.2 复杂类型
数组类型
Array
对象类型
Object
Nested类型
nested
3.3.3 特定类型
GEO地理位置类型
Geo-point
Geo-shape
IP地址类型
ip
自动补全类型
completion
String 长度类型
percolate 类型
mumur3
父子索引
percolator
别名类型
alias
令牌计数数据类型
token_count
3.3 Elasticsearch 基本检索类型
3.3.1 检索和过滤
检索和过滤的区别
检索和过滤的适用场景
3.3.2 结构化检索
精准匹配检索
term 单值精准匹配
terms 多值精准匹配
前缀检索
prefix query
范围检索
range query
存在与否检索
exists query
通配符模糊检索
wildcard query
正则检索
regex query
id 检索
ids query
模糊检索
fuzzy query
类型检索
type query
3.3.3 全文检索
分词全文检索
match_query
短语检索
match_phrase_query
短语前缀检索
match_phrase_prefix_query
多字段匹配检索
multi_match_query
支持与或非的字符串检索
query_string
简化的字符串检索
simple_query_string
3.3.4 复合检索
bool组合检索
must
should
minimum_should_match
must_not
改变评分检索
Dis Max query
function_score_query
boosting_query
固定得分检索
3.3.5 特定检索
父子文档检索
Nested 检索
父子检索
Geo 类型检索
相似内容检索
more_like_this
脚本检索
script
3.4 Elasticsearch 基本聚合类型
Metric 聚合
Buckting 聚合
Pipeline 聚合
Bucket 聚合
3.5 Elasticsearch 基本操作
3.6 Elasticsearch 常用工具
子主题
4、Elasticsearch进阶
子主题
子主题
子主题
5、Elasticsearch应用实践
子主题
子主题
收藏
0 条评论
下一页