Logstatsh
logstash主要是用于数据库的数据采集、转换、充实,然后输出到ES。
Read on →工作学习中的点点滴滴。
logstash主要是用于数据库的数据采集、转换、充实,然后输出到ES。
Read on →使用id查询单条记录的方式,如果要查询n次,我们就要调用n次查询接口,这样做会对资源造成浪费,因此ES提供了批量查询的方法。
Read on →正常的使用from和size去分页查询的时候,from+size的结果要小于10000,因为ES内部考虑到性能的因素,对此做了限制。 ES在查询数据的时候,例如获取9999-10009的数据时,他的from=9999,size=10,假如有3个shard,每个shard有10W条数据,他会从每个shard获取10009条数据,合成一个结果集,在从这个结果集中取10条数据,剩下的30017条数据就会丢弃,这么做的缺点会造成资源和性能的浪费。
Read on →Read on →分词就是将一段文字进行切分,将里面的词汇提取出来,这个过程就是分词。 ES 本身不支持中文的分词
Read on →文档的乐观锁,文档数据内有很多的源数据,其中_version就是用来控制文档的乐观锁的,如果文档被删除或者修改,他的_version会累加,如果有多个线程或用户同时去更新同一个数据,ES会判断数据的版本号,如果版本号匹配,则可以更新,如果版本号不匹配,就不允许更新。