ElasticSearch
是一个分布式
,高性能
、高可用
、可伸缩
的搜索和分析系统,翻译出来给我听.什么他妈的叫ElasticSearch!什么他妈的叫他妈的ElasticSearch!
查询的时候用到数据库搜索的小伙伴们可能都知道如果表中有二滑大魔王
,小天使二滑
,二小滑
三条数据,通过模糊查询%二滑%
.只能查出二滑大魔王
和小天使二滑
.
如果又想找出二小滑
用数据库搜索是有点鸡肋的.还要就是关于数据表设计.不要光想着怎么优化SQL语句提升性能
.如果表记录上亿了呢?我要你搜索上面的三条数据,如果还有其他字段的二小滑你该怎么提升你引以为傲的SQL性能呢?卡不死你!所以用数据库来实现搜索是不太靠谱的,别整天研究提升SQL性能.你咋折腾这种情况性能都极差!对于问题的处理只有一种方案不去发现拓展新的方案永远会止步不前
关于全文所以.比如现在进击的巨人第三季动画以及更新了,真他娘的好看!百度搜素进击的巨人
,不小心打错成进击的二滑
.如果你用数据库做模糊查询....能查出来个P
,算了不说数据库了.我们可以看到我们搜索的进击的标红了.也出来了进击的巨人相关链接,往下找找还有跟滑有关的链接.这个进击的太火了...举例有点问题,重在理解.可以理解成将我们输入的内容拆分成了进击
,进击的
,滑
等等词组.因为我就看到了这仨...通过这些词语去倒排索引里面去检索数据
,将`匹配成功的数据返回的整个过程
就叫做全文检索
.
建议看上面的文章去理解.我感觉说的很深奥.我读不懂!但是我会用~知道是这么一回事,讲是讲不明白的了.这辈子都不可能跟大家讲明白的
第一篇完事儿,下一篇了,写的简单明了很好,掌声!
千万写好啊,后面别留坑,我来走你走过的路了- -
加油
咱也不知道写了点啥.咱也不知道能干啥.大家说好用,咱就跟着用