ES底层原理详解:正排索引与倒排索引对比及优化策略.pdfVIP

  • 2
  • 0
  • 约1.38千字
  • 约 3页
  • 2026-06-16 发布于山西
  • 举报

ES底层原理详解:正排索引与倒排索引对比及优化策略.pdf

ES底层原理

1.正排索引(docvalues)VS倒排索引:

(1)概念:从广义来说,docvalues本质上是一个序列化的列式。

列式适用于聚合、排序、等操作,所有的数字、地理坐标、日期、

IP和不分析(not_analyzed)字符类型都会默认开启。

(2)特点:倒排索引的优势在于查找包含某个项的文档,相反,如果用

它确定哪些项是否存在单个文档里。

(3)优化:es是建议,es大量是基于oscache来进行缓存和提升

性能的,不建议用jvm内存来进行缓存,那样会导致一定的gc开销和oom

问题,给jvm更少的内存,给oscache更大的内存。比如64g服务器,给

jvm最多4~16g(1/16~1/4),oscache可以提升docvalue和倒排索

引的缓存和查询效率。

2.fielddata:查询时内存数据结构

GET/product/_search

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档