当数据量很大的时候,使用模糊查找,在数据库中实现是低效的,因此便出现了Lucene这样的工具。在学习制作bos系统的过程中,开始接触了这个新的知识点,当看到他的优化效率,的确是大大的提高,当然要有明显的差异性,那前提是数据量足够的大,这个技术对系统的优化起到了重要的作用。
Lucene检索原理, 会针对目标内容,先进行分词建立全文索引 ,在用户查找时,先查询索引库中词条,根据词条找到数据记录id ,再根据id 查找数据库记录 !
引入hibernate search框架(用来整合 Hibernate + Lucene),引入IK分词器,再配置hibernate search文件就噢啦