Solr 管理用户界面中的图标

Icons in Solr Administration User Interface

在 Solr 管理用户界面中,选择 "overview"。有时在选项 "Optimized" 和 "Current" 中显示一个图标,例如 "forbidden" 而不是通常的 "accept"。那是那个图标的意思?我应该关心它吗? (抱歉,我没有足够的业力来上传有用的图片。)

谢谢

优化

  • 所有现有的索引段合并为一个单独的段(默认为 1,但根据 maxSegments 可以更多)。删除的文档在合并期间被删除(删除的文档 = 标记为已删除,但在合并发生之前它们仍然需要 space)。请注意,提交选项 expungeDeletes="true" 还会合并所有具有待删除的段。
  • 当前状态下的索引写入存储(硬提交),由于合并的段和删除的文档(如硬盘碎片整理),它比未优化的索引占用更少 space。

优化操作非常昂贵,因为它涉及读取和重写整个索引。通常根据合并策略在添加文档时合并段,优化只会触发 forceMerge

拥有一个未优化的索引不一定是坏事,尤其是当您频繁更新索引时(参见 Optimization Considerations)。


当前

自上次提交或软提交以来,索引没有发生任何变化,这意味着所有最近的操作都是可见的(例如,您可以搜索和检索最后添加的文档)。

引用自 Lucene 论坛上的 Shawn Heisey's comment,指的是 非当前 索引:

This basically means that Lucene has detected an index state where something has made changes to the index, but those changes are not yet visible. To make them visible and return this status to 'true', do a commit or soft commit with openSearcher enabled.

(参见 DirectoryReader isCurrent)。