为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Lucene 7.4.0 打印索引词

使用 Lucene 7.4.0 打印索引词

慕勒3428872 2021-07-02 14:19:22
我目前正在尝试从使用 Lucene 7.4.0 生成的索引 IO 中打印字段和术语,目前我有以下内容: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);    }目前,这给了我一长串按字母顺序排列的乱码3ñúä3ñúæ3ñúè3ñúë3ñúëµ3ñúðéë3ñúò3ñúú3ñû3ñû5我也尝试使用 term.text() ,但尽管它会打印正确的行数,但每个条目都是空白的。我觉得我很接近但缺少一些小东西
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 162 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信