一、在数据量比较大,查询字段比较多的状况下,若是采用数据库like SQL查询,性能比较差。而采用lucene查询,性能比like SQL语句查询要好些。 数据库
二、若是采用lucene采用进行搜索,搜索到的结果相关性比较高,并且把匹配度高的记录排在最前面,而数据库的like语句查询值会查询回来含有关键字的记录。其内容相关度不高。而且不能实现把匹配度高的记录排在最前面。 性能
三、采用lucene进行搜索,可以进行高亮显示,并且数据库的SQL语句查询作不到这一点(页面JS)。 搜索