MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          lucene問(wèn)題記錄

          Posted on 2008-02-21 15:20 leekiang 閱讀(418) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): lucene
          1,刪索引時(shí)如果解鎖,會(huì)不會(huì)有問(wèn)題?
          ??? IndexReader reader = IndexReader.open(directory);
          ?? ???? ??? if (IndexReader.isLocked(directory)) {
          ?? ???? ??? ??? IndexReader.unlock(directory);
          ?? ???? ??? }
          ?? ???? ??? reader.deleteDocuments(term);
          ?? ???? ??? reader.close();
          2,到底是reader.deleteDocuments(term)還是writer.deleteDocuments(term)

          3,writer.setUseCompoundFile(true)
          創(chuàng)建索引庫(kù)時(shí),會(huì)合并多個(gè) Segments 文件到一個(gè) .cfs 中。此方式有助于減少索引文件數(shù)量,減少同時(shí)打開(kāi)的文件數(shù)量。
          可以使用 CompoundFileReader 查看 .cfs 文件內(nèi)容。
          CompoundFileReader reader = new CompoundFileReader(FSDirectory.GetDirectory("y:\\index", false), "_1oa.cfs");
          foreach (string filename in reader.List())
          {
          Console.WriteLine(filename);
          }

          主站蜘蛛池模板: 杭锦旗| 和硕县| 襄樊市| 绥江县| 宽甸| 江华| 灵寿县| 贺州市| 康平县| 南陵县| 沁阳市| 岗巴县| 礼泉县| 前郭尔| 芒康县| 唐山市| 新源县| 富蕴县| 湛江市| 监利县| 大余县| 深水埗区| 桦甸市| 鹰潭市| 泊头市| 阿克苏市| 西平县| 板桥市| 义乌市| 关岭| 池州市| 永德县| 乐东| 云霄县| 大荔县| 永清县| 金平| 沧州市| 吴桥县| 沧源| 徐水县|