Lucene 8.3迁移

时间:2019-12-17 13:45:12

标签: java lucene migration

我正在尝试迁移Lucene v6.6.6-> 8.3.1 方法MultiFields.getFields已删除。有人可以告诉我如何接收DirectoryReader存储的所有条款吗?

当前代码:

final Terms terms = MultiFields.getFields(directoryReader()).terms(FIELD_SOURCE);
    if (terms != null) {
        final TermsEnum termsEnum = terms.iterator();
        BytesRef text;

        while ((text = termsEnum.next()) != null) {
            final String sourceId = text.utf8ToString().toUpperCase();
            resultSet.add(sourceId);
        }

希望返回sourceId HashSet,但是也许有一种获取该数​​据的不同方法?

0 个答案:

没有答案