java 大文本存储 、分页、查询
java ee项目需要支持日志加密导出,用户自己保存加密后的日志。
当用户需要查看之前导出的日志时,通过系统的导入接口,把日志导入系统,然后查看日志,查看中支持分页和查询。
1 用户通过导入来查看之前的日志时,导入的日志是没有必要存入系统数据库:这个思路没错吧
2 如何在文本文件中实现查询和分页?此处主要是效率问题。
初步的方案:日志加密导出时放入sqllite,用户自己保存的就是一个数据库文件,再次导入时查询分页就方便了,直接查询sqllite。
还有更好的方案么???
------解决方案--------------------可以考虑用一下lucene,既可以分页也可以查询
------解决方案--------------------如果要根据关键字来查询的话,确实可以考虑上全文索引,还是入数据库的好,你要文本文件自己去做关键字查询,太麻烦了
------解决方案--------------------推荐用lucene,效率高,方便。。。
------解决方案--------------------不用数据库就全文检索吧,Lucene专门为你打造