2011-06-30 87 views
0

當我運行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:[email protected] C:\apache-solr-1.4.0\example\example-DIH\solr\db\data\index 

    lastModified: 2011-06-30T10:25:04.89Z 

回答

0

它不會說「optimize = true」或它會「優化某些東西」。它說你的索引目前已經優化。這是一個差異,它只描述你的索引的當前狀態。

查找這種事情最好的辦法是:

  1. 插入幾排
  2. 查找此值會顯示「優化」
  3. 再此刪除一行
  4. 查詢值它會說「未優化」
+0

爲什麼這樣,當我插入一行它被優化,當我刪除一行時,它沒有優化。 – Romi

+0

,如果我不想優化在沒有情況下,那麼我必須做什麼? – Romi

+0

它不會自動優化這一點。它不是一個優化的索引,因爲文檔不會被物理刪除,只會被「標記」爲已刪除。 – fyr