介绍 我们为什么要用搜索引擎?我们的所有数据在数据库里面都有,而且 Oracle.SQL Server 等数据库里也能提供查询检索或者聚类分析功能,直接通过数据库查询不就可以了吗?确实,我们大部分的查询功能都可以通过数据库查询获得,如果查询效率低下,还可以通过建数据库索引,优化SQL等方式进行提升效率,甚至通过引入缓存来加快数据的返回速度.如果数据量更大,就可以分库分表来分担查询压力. 那为什么还要全文搜索引擎呢?我们主要从以下几个原因分析: 数据类型全文索引搜索支持非结构化数据的搜索,可以更好…