1、在数据量比较大,查询字段比较多的情况下,如果采用数据库like SQL查询,性能比较差。而采用lucene查询,性能比like SQL语句查询要好些。
2、如果采用lucene采用进行搜索,搜索到的结果相关性比较高,而且把匹配度高的记录排在最前面,而数据库的like语句查询值会查询回来含有关键字的记录。其内容相关度不高。并且不能实现把匹配度高的记录排在最前面。
3、采用lucene进行搜索,能够进行高亮显示,而且数据库的SQL语句查询做不到这一点(页面JS)。
1、在数据量比较大,查询字段比较多的情况下,如果采用数据库like SQL查询,性能比较差。而采用lucene查询,性能比like SQL语句查询要好些。
2、如果采用lucene采用进行搜索,搜索到的结果相关性比较高,而且把匹配度高的记录排在最前面,而数据库的like语句查询值会查询回来含有关键字的记录。其内容相关度不高。并且不能实现把匹配度高的记录排在最前面。
3、采用lucene进行搜索,能够进行高亮显示,而且数据库的SQL语句查询做不到这一点(页面JS)。
转载于:https://my.oschina.net/u/273709/blog/100659