Optimization 如何优化solr索引

Optimization 如何优化solr索引,optimization,solr,Optimization,Solr,当我运行solr/admin页面时,我得到了这个信息,它显示optimize=true,但我没有在配置文件中设置optimize=true,而不是它是如何优化索引的。 那么我怎么能把它设为false呢 Schema Information Unique Key: UID_PK Default Search Field: text numDocs: 2881 maxDoc: 2881 numTerms: 41960 version: 13

当我运行solr/admin页面时,我得到了这个信息,它显示optimize=true,但我没有在配置文件中设置optimize=true,而不是它是如何优化索引的。 那么我怎么能把它设为false呢

Schema Information

    Unique Key: UID_PK

    Default Search Field: text

    numDocs: 2881

    maxDoc: 2881

    numTerms: 41960

    version: 1309429290159

    optimized: true

    current: true

    hasDeletions: false

    directory: org.apache.lucene.store.SimpleFSDirectory:org.apache.lucene.store.SimpleFSDirectory@ C:\apache-solr-1.4.0\example\example-DIH\solr\db\data\index

    lastModified: 2011-06-30T10:25:04.89Z
它没有说“优化=真实”或它将“优化某些东西”。它表示您的索引当前已优化。这是一个区别,它只描述了索引的当前状态

查找此类内容的最佳方法是:

  • 插入几行
  • 查找此值,它将显示“优化”
  • 删除一行
  • 再次查找此值,它将显示“未优化”

  • 为什么当我插入一行时,它是优化的,而当我删除一行时,它不是优化的。如果我在任何情况下都不想优化,那么我必须做什么?它不会自动优化这就是重点。它不是一个优化的索引,因为文档没有被物理删除,它只是被“标记”为已删除。fyr:如果我想物理删除已删除的文档,我该怎么办..我想我在运行dataimport时需要设置optimized=true,是吗?如果你想物理删除它们,你需要正确地优化索引。但无论何时优化索引,这都是另一回事。这是一个相当繁重的操作,取决于索引的大小。