最近在调研ElasticSearch(简称ES),从官方文档中了解到了一些ES的设计原理,不过也产生了几个疑问,和大家讨论讨论~默认为每一个字段创建索引该做法是否会影响数据的插入、删除、更新的速度?会存储文档的所有字段,直接从ES中返回查询结果,而不需要去关联查询db该做法增加了磁盘资源的使用(如果你还不得不在db中存储一份数据的话),当然,可以只在ES中存储那些需要检索的数据字段,但这就会和其他搜索引擎一样(速度上),并且同样会造成数据一致性问题,大家平时都是怎么权衡的?文档相对少,核心开发人员只有一个,没有经历过时间上的洗礼(太年轻)关于这个观点,大家又是如何理解?其实是因为ELK才认识到ES的存在的,在处理日志数据的时候,感觉ES的设计理念还是很贴近场景的,但是如果使用在整个项目的搜索场景,我个人是有些犹豫的。大家又是怎么看的呢?最后附上一个对比链接:this
相关分类