由于我们在运行我们的项目的时候通常都是将数据存到mysql大概sql serve等数据库中,在举行数据搜索时使用sql 语句 like举行模糊匹配查询,其一:虽然可以查到数据,但是它模糊匹配查询速率较慢,即使给它加了索引由于是like匹配也无法使用,其二:sql语句like匹配无法分词,例如:select* from news where title like '%石破茂%',重新闻表中查询石破茂,它只会匹配到石破茂左右数据,但如果它分词的话,就无法匹配到,为了解决这两个问题,就必要Elasticsearch了。
分词前可以查到