ElasticSearch查询DSL深入解析
1. ElasticSearch基础操作与功能概述
在使用ElasticSearch时,可通过指定搜索类型来控制分散和收集阶段,目前ElasticSearch提供了六种搜索类型值供选择。
1.1 索引配置
ElasticSearch具备自动索引配置功能,能够推测文档字段类型和结构。不过,我们也可以对其进行手动配置,例如:
- 使用映射配置自定义文档结构。
- 设置索引的分片和副本数量。
- 配置分析过程等。
1.2 管理与监控
API的管理和监控部分允许我们更改集群设置,如调整发现机制或更改索引放置策略。还能获取集群状态、每个节点和索引的统计信息等。
2. 默认Apache Lucene评分解析
2.1 评分的概念
在查询相关性方面,文档的评分计算至关重要。评分是描述文档与查询匹配程度的参数,评分越高,文档与查询的相关性越强。
2.2 影响评分的因素
计算文档评分时,会考虑以下多个因素:
| 因素 | 描述 |
| ---- | ---- |
| Document boost | 文档在索引时的提升值 |
| Field boost | 查询时字段的提升值 |
| Coord | 基于文档术语数量的协调因子,使包含更多搜索词的文档获得更高价值 |
| Inverse document frequency | 术语的稀有程度因子,值越低,术语越稀有,可提升包含稀有术语的文档评分 |
ElasticSearch查询DSL详解
超级会员免费看
订阅专栏 解锁全文
791

被折叠的 条评论
为什么被折叠?



