当前位置: 首页 > news >正文

【lucene】advanceShallow (int target) 与advance(int target)

1.advanceShallow 利用跳表把读取器推进到 ≥ target 所在的那个 128-文档块(BLOCK)的起点,并把内部状态全部对齐到该块,但不做真正的文档解码。

2.advance(int target) 就是定位到大于等于target的第一个文档id 并返回
  • 如果当前已经缓存的块里就有 ≥ target 的文档,就在块内找;

  • 如果没有,就先用跳表跳到包含 ≥ target 文档的下一个 128-block,再在这一小块里找;

  • 最终把 第一个 ≥ target 的 docID 读出来并返回。

http://www.dtcms.com/a/355135.html

相关文章:

  • Vulhub靶场通关教程详解
  • Vibe Coding 概念提出者 AndrejKarpathy 谈强化学习。
  • Flink CDC如何保障数据的一致性
  • 设计模式相关面试题
  • 一个基于物理信息神经网络(Physics-Informed Neural Network, PINN)的多变量时间序列预测模型MATLAB代码
  • 消息队列核心问题解决方案:从丢失到重复消费的全方位保障
  • 力扣(LeetCode) ——965. 单值二叉树(C语言)
  • 化肥行业磷石膏粉尘专项环保解决方案​——从污染治理到资源循环的全流程突破
  • static 作用一:修饰全局变量
  • [高并发系统设计] - 搭建高并发高可用的系统 - 学习与探究
  • 美图设计室-AI帮你做设计
  • Windows系统安装stata软件教程
  • 【高等数学】第十章 重积分——第三节 三重积分
  • 如何在API高并发中玩转资源隔离与限流策略?
  • 为什么选择 TDengine?
  • nginx的诞生背景、核心优势、与 Apache 的对比
  • 测试设备:高效维修问题的思维模式与日常提升指南
  • STM32——PWR
  • GitHub宕机处理
  • 向宋江学管理
  • Node.js的特性
  • 【动态规划】简单多状态 dp 问题
  • Day16_【机器学习概述】
  • Windows 7-11通用,这工具让电脑提速300%
  • 【Word】用 Python 轻松实现 Word 文档对比并生成可视化 HTML 报告
  • 《Rust 深度解析:核心概念、产业应用与生态全景报告》
  • 沙箱操作指南
  • 系统设计原则
  • 【Selenium】UI自动化测试框架设计:从项目结构到Base-Page层的最佳实践
  • 1-python 自定义模板导出文档-基础实现