数据库搜索的一些常见问题
1.效率较低,由于数据库模糊查询可能不走索引,在数据量较大的时候,查询性能很差
2.功能较弱,智能精准匹配用户输入的内容,无法支持拼音、同义词、分词搜索功能
3.功能缺失,不支持基于地理坐标的搜索,不支持基于搜索匹配度的排序
ES简介
ElasticSearch是一个基于Lucene类库的,分布式、高扩展、高实时的搜索与数据分析引擎;ElasticSearch是面向文档(Document)存储的,比如数据库中的商品数据,存储在elasticsearch中的形式:
- Mysql 擅长事务类型操作,确保数据安全性和一致性
- ES 擅长海量数据的搜索、分析、计算