这篇文章我们要开始介绍Elasticsearch相关的笔记。这篇文章我们介绍下什么事搜索引擎。首先来看个例子。我们在本网站上想搜索一下elasticsearch安装,我们看下搜索结果。
从图中可以看到我们搜索的是elasticsearch的安装,但是搜索出来的结果其实不是我们想要的,我们想要的是另外一篇文章
这篇文章其实更满足我们的期望,那我们为什么搜索不了呢,这主要是由于本站是使用的mysql模糊查询,例如我们查询elasticsearch安装,那么其实执行的sql语句是:
select * from articles where title like '%elasticsearch安装%'
大家想象一下在百度搜索,我们在搜索elastcsearch安装,结果显示的是
这就是搜索引擎的魅力。
搜索引擎主要就是把我们的相关语句进行分词,再进行语义解析,根据相关度进行排序,这样子其实就满足我们的期望了。所以如果本站使用搜索引擎进行搜索的话,那么他就会把本站所有的文章内容进行分词,这样子我们再搜索elastcsearch安装的话,则会显示出与我们相关的文章。
所以那么搜索引擎到底是什么呢?其实搜索引擎就是把文本通过分词的手段进行分词,然后根据分词简历索引,当我们再进行查询的时候,系统会返回所有包含这个关键词的文本信息。同时再根据相关度进行排序,满足用户更好的体验。
还没有评论,来说两句吧...