博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lucene 遍历所有term
阅读量:6338 次
发布时间:2019-06-22

本文共 892 字,大约阅读时间需要 2 分钟。

  hot3.png

        Directory indexDirectory = FSDirectory.open(new File("/home/ranger/index/1"));        IndexReader indexReader = DirectoryReader.open(indexDirectory);        Fields fields = MultiFields.getFields(indexReader );        Iterator
 fieldsIterator = fields.iterator();        while(fieldsIterator.hasNext()){            String field = fieldsIterator.next();            Terms terms = fields.terms(field);            TermsEnum termsEnums = terms.iterator(null);            BytesRef byteRef = null;            System.out.println("field : "+ field);            while((byteRef = termsEnums.next()) != null) {                String term = new String(byteRef.bytes, byteRef.offset, byteRef.length);                System.out.println("term is : " + term);            }        }

结果是:

field : ID

term is : 10000
field : name
term is : lettuce

转载于:https://my.oschina.net/osgit/blog/210069

你可能感兴趣的文章
Parrot and Chirp 3.6.1 发布,广域网文件系统
查看>>
谈谈Equals和GetHashcode
查看>>
python 线程、进程学习笔记:全局解释器锁
查看>>
在不同版本的 IIS 上使用 ASP.NET MVC
查看>>
Aforge.net组件学习
查看>>
【MIT领导力课程笔记】前Nokia 总裁Ollila——打造移动未来
查看>>
LINQ to Entities 不识别方法"System.String ToString()"
查看>>
SQLSERVER的非聚集索引结构
查看>>
poj1546
查看>>
java中的内部类总结
查看>>
分割以逗号作为分割符号的字符串并插入到表中
查看>>
关于checkbox 互斥
查看>>
看下最近公司的招聘需求
查看>>
Django 1.5 正式版发布,支持 Python 3
查看>>
咋吃水果,赶紧来看看吧
查看>>
11.2 中Oracle Cluster Registry(OCR)可选的存储设备
查看>>
将在版本11.2之后废弃或不再支持的特性
查看>>
最小点覆盖,最小路径覆盖
查看>>
Android 学习 笔记_12. Spinner的简单实使用
查看>>
epoll学习:思考一种高性能的服务器处理框架 - fanlb - 博客大巴
查看>>