当Elasticsearch尝试搜索多个请求时,有时比逐个搜索要慢得多。因此,我想elasticsearch搜索请求一项一项地工作。我应该怎么做?
最佳答案
这表明您的数据模型,查询或集群配置有问题。对于两个并发查询,Elasticsearch比按顺序执行这两个查询要慢得多或不正常。您确实应该调查根本的问题(如果还没有,请先查看日志)。但是,要回答该问题,您可以通过将搜索thread pool size更新为1(并可能增加queue_size
进行补偿)来实现。
不过,我想强调的是,除了高级用例(例如,如果索引和搜索请求之间的使用非常不平衡)之外,搞乱这些设置确实不是一个好主意。
关于elasticsearch - elasticsearch-搜索请求的数量限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46782422/