2
回答
Lucene索引整个数据库
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

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

举报
justsoso
发帖于6年前 2回/2K+阅
共有2个答案 最后回答: 4年前


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



顶部