2022年1月26日

ES-段和提交点

摘要: 倒排索引的不可变性,这点主要是因为 Elasticsearch 的底层是基于 Lucene,而在 Lucene 中提出了按段搜索的概念,将一个索引文件拆分为多个子文件,则每个子文件叫作段,每个段都是一个独立的可被搜索的数据集,并且段具有不变性,一旦索引的数据被写入硬盘,就不可再修改。 段 的概念提出 阅读全文

posted @ 2022-01-26 18:03 MaXianZhe 阅读(663) 评论(0) 推荐(0) 编辑

Mapping建模-优化相关

摘要: 尽量避免使用nested或 parent/child,能不用就不用; nested query慢, parent/child query 更慢,比nested query慢上百倍;因此能在mapping设计阶段搞定的(大宽表设计或采用比较smart的数据结构),就不要用父子关系的mapping。 如 阅读全文

posted @ 2022-01-26 15:52 MaXianZhe 阅读(150) 评论(0) 推荐(0) 编辑

ElasticSearch中Filter和Query的异同

摘要: 查询虽然包含这两种,但是查询在不同的执行环境下,操作还是不一样的。 Query与Filter查询在Query查询上下文和Filter过滤器上下文中,执行的操作是不一样的: Query查询上下文: 在查询上下文中,查询会回答这个问题——“这个文档匹不匹配这个查询,它的相关度高么?” 如何验证匹配很好理 阅读全文

posted @ 2022-01-26 11:36 MaXianZhe 阅读(152) 评论(0) 推荐(0) 编辑

导航