全文搜索与数据库搜索的区别

专为全文搜索优化,效率更高

由于典型的数据库系统要考虑用户的“增删改查”等多种复杂操作,因此其存取数据的方式需要考察综合考虑各种应用;而全文搜索的数据存取方式只考虑快速读取,相比数据库的查询,要快10倍或更多。(即使启用了数据库内置的全文搜索功能,这个结论仍成立)。
支持复杂的查询表达式

数据库系统的查询,往往只支持“AND”或"OR"等有限的模式,而全文检索不但支持"AND"、“OR”查询,还支持“NOT”、“近似”、“整句”等多种查询方式;同时相比数据库系统,进行在一定范围内查询时也更高效
支持按相关度排序

数据库查询出的结果,往往按照数据库内置的排序规则进行排序,往往只能按时间、按点击等有效的排序规则进行;全文搜索除了能够支持数据库的排序规则外,还支持按照结果的相关度排序,这往往会给访问者带来更大的便利。
支持中文分词

数据库提供的全文搜索功能往往不支持中文分词(或仅提供二元切分),导致某些短语检索不到或出现大量不相干的数据;中文全文检索系统支持中文分词,进一步过滤了不相干的数据。