现在你已经了解了怎么使用ES作为一个分布式的document存储。你可一存储document,update document,检索document,delete documnet,并且你也只到了怎么操作是安全的。即使你现在还不了解更多的关于ES是怎么search的,以前了解到的这些是非常非常有用的。... Read More
posted @ 2014-05-16 23:08 QQ1350995917 Views(190) Comments(0) Diggs(0)
mget允许我们一次检索多个document,而bulk API则允许我们在一个请求中做create,index,update 或者delete。如果你要index一个数据流如日志数据,bulk是很实用的,bulk可以能排队数百或数千的批次处理。bulk的请求体有点不同寻常,如下:{ action:... Read More
posted @ 2014-05-16 23:00 QQ1350995917 Views(192) Comments(0) Diggs(0)
ES已经够快了,但是还能更快。把若干的请求合并到一个,避免了单个的线程请求的网络压力,ES能运行的更快。如果你知道你要检索的很多的document,使用multi-get或mget API把请求放到一个请求里要比逐次的检索效率要更高。mget API期望得到一个docs的数组作为参数,每个参数元素指... Read More
posted @ 2014-05-16 16:41 QQ1350995917 Views(371) Comments(0) Diggs(0)
就像在Updating a whole document中所说的一样,更新document的步骤就是检索——修改——插入整个document。然而使用update,就能局部更新,就像在一个请求里增加一个计数器一样。以前说过document是不可变的——不能被修改,只能被替换,update也必须遵守这... Read More
posted @ 2014-05-16 16:11 QQ1350995917 Views(826) Comments(0) Diggs(0)