2016-07-20 10 views
0

Windows OSでデータインデックスを行うためにESを使用しています。しかし、私は常に次のようなエラーに出くわしました。それは、キューサイズまたはスレッドプールサイズの問題であるようです。しかし、私はそれを解決するためにWindowsの設定を変更する方法を明らかにする文書を見つけることができませんでした。スレッドプール/キューサイズの制限が未解決

[2016-07-20 11:11:56,343][DEBUG][action.search   ] [Adaptoid] [cpu-2015.09.23][2], node[1Qp4zwR_Q5GLX-VChDOc2Q], [P], v[42], s[STARTED], a[id=KznRm9A5S0OhTMZMoED0qA]: Failed to execute [[email protected]] lastShard [true] 
RemoteTransportException[[Adaptoid][172.16.1.238:9300][indices:data/read/search[phase/query]]]; nested: EsRejectedExecutionException[rejected execution of [email protected] on EsThreadPoolExecutor[search, queue capacity = 1000, [email protected]72f5[Running, pool size = 4, active threads = 4, queued tasks = 1000, completed tasks = 1226]]]; 
Caused by: EsRejectedExecutionException[rejected execution of [email protected] on EsThreadPoolExecutor[search, queue capacity = 1000, [email protected]72f5[Running, pool size = 4, active threads = 4, queued tasks = 1000, completed tasks = 1226]]] 
    at org.elasticsearch.common.util.concurrent.EsAbortPolicy.rejectedExecution(EsAbortPolicy.java:50) 

これには経験がありますか?

答えて

1

Elasticsearchでは問題はありませんが、インデックス作成の手順は問題ありません。その例外を投げることによって、はESにあまりにも多くの検索要求を送信しており、追いつくことができないことを伝えています。

同時に索引付けを行っている場合、索引付けプロセスからの圧力(メモリー、CPU、マージ・セグメント)が、ESが実行している他の操作に影響を与える可能性があります。したがって、インデックス作成を行う場合は、検索操作に影響を与えるため、それをより低いペースで実行します。