elasticsearch排序慢的问题


大家有遇到过elasticsearch在查询千亿级别数据的时候,使用自带的排序方法很慢的问题问题吗?
用自带的排序:查询下来30秒,如果把排序去掉,查询200毫秒
看官方文档一直没找到解决办法,后来只能是将数据查出来之后在内存排序。

sort elasticsearch

C·诺亚方舟 10 years ago

你说的是千亿级别,还是千万级别。

slince answered 10 years ago

你需要优化排序的条件,es 会吧所有的数据load 到内存里去,所以,排序的如果是数字,那么缩短数字,如果是字符串,最好是不分词的字符串,你可以试试

卖红帽的火柴 answered 10 years ago

Your Answer