2009-12-22 80 views
1

Luke,這個美妙的Lucene索引查看器現在託管在Google代碼中。 默認情況下,它支持使用幾個Lucene Analyzers開箱即用。 但是,我想用它來查看我使用我自己的自定義分析器構建的索引,我們稱之爲MyAnalyzer。 您能否告訴我如何將MyAnalyzer添加到Luke以及默認分析儀? 使用谷歌搜索和一些盧克爾的罐子檢查沒有給我任何線索。添加自定義分析器到Luke

回答

1

只需將您的自定義分析器的jar放入classpath即可。

+0

謝謝澤勒。我接受這一點,因爲這似乎是要走的路。它仍然不適用於我,但我會再試一次。 – 2010-01-03 10:33:53

+0

如果擴展儀就必須工作,這裏是盧克(V1.0)的相關代碼: //填充分析儀 嘗試{ 類[] =一ClassFinder.getInstantiableSubclasses(Analyzer.class); (an == null || an.length == 0){ analyters = defaultAnalyzers; } else { HashSet uniq = new HashSet (Arrays.asList(an)); analyters =(Class [])uniq.toArray(new Class [uniq.size()]); } Object cbType = find(「cbType」); populateAnalyzers(cbType); (例外e){ e.printStackTrace(); } – zehrer 2010-01-04 07:16:39

+0

現在,它的工作。我所產生的問題是由於爲自定義分析器錯誤地創建Jar歸檔文件而造成的。一旦我有適當的Jar,包括所有的目錄和依賴關係,以及適當的類路徑,它就可以工作。再次感謝。 – 2010-01-04 10:49:15