ES全文搜索优势

问题:ES与建立了索引的数据库的区别?

数据库一个字段的值是没有分词的,因此一个字段不能有多个索引,即索引多值,

如content字段值为“明天放假了”

在ES中通过分词,“明天”和“放假”都有索引指向该文档,即多值索引。

而在数据库中“明天放假了”是一个整体,建立索引也只有“明天放假了”会有索引指向该文档(表)

因此在搜索时,搜索“明天”“放假”“明天放假了”都能找到该文档

而在数据库中只有搜索“明天放假了”能找到


你可能感兴趣的:(学习笔记)