elasticsearch
2023-12-12 00:08:41 11 举报
AI智能生成
elasticsearch
作者其他创作
大纲/内容
很简单查询中好用
对象类型
nested query
检索需要在主文档内进行
嵌套文档
子主题
关系两端的文档都是相互独立的,都有自己的索引
查更加复杂,性能会更差
检索比嵌套而言,不需要在主文档中进行
容易引起性能问题,子文档的分片不均匀
parent-child 关系
文档关系
默认每个索引创建5个分片
所需最大节点数=分片数*(副本数+1)
路由
分布式索引架构
Okaipi BM25
随机偏离模型
基于信息的模型
LM Dirichlet模型
LM Jelinek Mercer模型
可用的相似度模式
1s刷新
索引更新及更新提交
强制刷新接口
事务日志
准实时更新,提交,及事务日志
tiered合并策略
log byte size合并策略
log doc合并策略
合并策略
控制索引合并
顺序合并调度器
并发合并调度器
合并调度
过滤器缓存
LRU
节点级
索引级字段缓存配置
索引级
字段数据缓存
查询分片缓存
缓存分类
缓存
底层索引控制
相关性评分
全文搜索,评分排序
query
不需要评分
是非过滤,精确匹配
节点层面的缓存
可以使用缓存
filter
查询
返回的只是相关性分值的结果
1.query阶段
通过返回的相关性的结果的id值,去个给节点发送文档获取请求
2.fetch阶段
请求的过程
相当于表
索引
相当于一行数据
文档
相当于列
字段
概念
基础概念
TF/IDF
文档权重
字段权重
协调因子
逆文档频率
长度范数
查询次数
计算文档得分因子
默认评分
单纯的过滤是不影响文档得分
过滤器的使用
基本查询
bool和dismax
组合查询
term 查询
无分析查询
match查询
全文检索查询
前缀查询
模式匹配查询
more_like_this查询
相识度查询
支持打分操作查询
位置敏感那查询
nested one
结构敏感查询
查询方式
适合于对于用户输入有分析的场景
查询匹配所有的的文档
match_all
简单的查询,可以查询单个单词
term
bool查询
dismax
prefix
simple_query_string
全文检索
模糊匹配查询
nested
has_child
has_parent
top_children
结构敏感性查询
DSL进阶
elasticsearch
0 条评论
回复 删除
下一页