Lucene索引整个数据库

justsoso 发布于 2012/04/16 16:00
阅读 2K+
收藏 0

小弟使用Lucene索引整个数据库,会对数据库中的所有表和表中的字段进行选择性创建索引。我的问题是,在对很多不同的字段名称(比如字段A1……Z999 这种很多不同字段名称)创建索引后,在使用Lucene在查找的话,查询字段queryFileds里是否要把所有范围(A1……Z999)都写上?这样会不会很繁琐?有更好的办法对整个数据库的信息进行索引吗?

加载中
0
j
justsoso

各位大哥大姐帮看看啊~或者提出个索引数据库的方法嘛。。

一直没睡醒
一直没睡醒
你找到办法了么,我也在想这个问题是怎么处理的·
0
简内凡


你是说你想将建立好的索引全部查出来嘛?如果是这样的话,你可以这样:添加索引的时候不是就是添加一个document对象吗?你给document添加一个field来作为标记,并且值为固定的某一个值,如 doc.add(new Field("allFlag", "all",
Store.YES, Index.NOT_ANALYZED));
这里给这个标记的field一个固定的值“all”,然后你查找的时候在这个固定的字段,给他一个“all”查找就能查找出你建立的所有索引对应的document对象,document对象里面就包含所有信息了。



返回顶部
顶部