我目前正在嘗試從使用 Lucene 7.4.0 生成的索引 IO 中打印字段和術(shù)語(yǔ),目前我有以下內(nèi)容:public static void main(String[] args) throws IOException { String indexDir = "C:/directory/to/index"; index = FSDirectory.open(Paths.get(indexDir)); IndexReader reader = DirectoryReader.open(index); Fields fields = MultiFields.getFields(reader); for (String field : fields) { System.out.println(field); Terms terms = fields.terms(field); TermsEnum termsEnum = terms.iterator(); //Term term = new Term(field); int count = 0; while (termsEnum.next() != null) { System.out.println(termsEnum.term().utf8ToString()); count++; } System.out.println(count); }目前,這給了我一長(zhǎng)串按字母順序排列的亂碼3?ú?3?ú?3?úè3?ú?3?ú?μ3?úeé?3?úò3?úú3??3??5我也嘗試使用 term.text() ,但盡管它會(huì)打印正確的行數(shù),但每個(gè)條目都是空白的。我覺(jué)得我很接近但缺少一些小東西
添加回答
舉報(bào)
0/150
提交
取消