Büyük veri içeren bir elasticsearch kümesi yaptım ve istemci arama isteği gönderebilir. Bazen, küme bir istekle başa çıkmak için çok zaman alır. Sorum şu ki, belirtilen iş parçacığını çok fazla zaman harcayacak bir API var mı?Arama talebi iş parçacığı elasticsearch kümesinde nasıl öldürülür? Bunu yapmak için bazı API var mı?
Arama talebi iş parçacığı elasticsearch kümesinde nasıl öldürülür? Bunu yapmak için bazı API var mı?
cevap
Bu cevabı takip etmek istedim, elasticsearch 1.0.0 sürümü çıktı. Devre kesici olarak adlandırılan yığına bazı koruma sağlayan yeni bir işlevsellik olduğunu duyurmaktan mutluluk duyuyorum.
Geçerli uygulamada, devre kesici alan veri önbelleğine ne kadar veri yükleneceğini tahmin etmeye çalışır ve sınırdan büyükse (varsayılan olarak% 80), devre kesiciyi ve orayı açacaktır. Sorgunuzu öldürerek Bunları değiştirmek istiyorsanız ayarlamak için iki parametre vardır
:
indices.fielddata.breaker.limit
indices.fielddata.breaker.overhead
havai alan önbelleğine yüklenecek ne kadar veri tahmin etmek için kullanılan sabittir; Bu varsayılan olarak 1.03'tür.
Bu, elasticsearch ve aylarca uygulanmayı beklediğim bir özellik için heyecan verici bir gelişmedir.
Çekme isteği, nasıl yapıldığını görmek isterseniz ilgilenir; Bunu yapmak için dakrone'ye teşekkürler! Bu yardımcı olur
https://github.com/elasticsearch/elasticsearch/pull/4261
Umut, MatthewJ
Şu anda Uzun süre çalışan sorguları öldürmek veya durdurmak mümkün değildir, ama Elasticsearch bunu yapmanın bir görev yönetimi api eklemek için gidiyor. API, muhtemelen 2016'da veya daha sonra, Elasticsearch 5.0'da eklenebilir.
Task management 1 ve Task management 2'a bakın.
- 1. elasticsearch İstemci iş parçacığı güvenliği
- 2. Bahar teşvik talebi çocuk için iş parçacığı fasulyesi (HttpServletRequest)
- 3. Bunu yapmak için daha iyi bir şey var mı?
- 4. Sonsuz döngü işlevini yapmak için iş parçacığı havuzu nasıl kullanılır?
- 5. iş parçacığı içinde yerel depolama iş parçacığı
- 6. Programım için iş parçacığı anlamama yardımcı olan var mı?
- 7. Retrofit kullanarak toplu iş talebi
- 8. Yandex için, tercihen python'da bir arama API var mı?
- 9. Birden fazla iş parçacığı ile GL çağrıları yapmak güvenli midir?
- 10. raylar - Elasticsearch tamamlama suggester ve arama API
- 11. python iş parçacığı oluşturmayacak mı?
- 12. Süreçler ada göre nasıl öldürülür? (Win32 API)
- 13. Bir iş parçacığı veya iş parçacığı için bir DAO DAO?
- 14. CertificateFactory.getInstance ("x.509") güvenli iş parçacığı mı?
- 15. redis komisyoncusu ile kerevizden görev nasıl kaldırılır? Bazı komutlar ya da bazı API var mı
- 16. İş parçacığı tanıtıcısı iş parçacığı tanıtıcısı
- 17. Ana iş parçacığı kapalı bir segue gerçekleştirmek için tamam mı?
- 18. Bazı nanosaniye için bir destek iş parçacığı uyuyor
- 19. C soketi API iş parçacığı güvenli midir?
- 20. Nasıl gulp browserify içinde bunu yapmak için?
- 21. Google arama api veya iş ortağı beslemesi?
- 22. Kinect ile iş parçacığı
- 23. Delphi sınıfında global veya iş parçacığı yerel depolama var mı?
- 24. Ayrı iş parçacığı içinde
- 25. İyi bir Java iş parçacığı taşıma paketi var mı?
- 26. Neden ayarlayıcı yöntemleri dönüş $ bunu yapmak için?
- 27. Çoklu iş parçacığı nasıl ekleyebilirim?
- 28. Paypal'da ödeme talebi yapmak için Adaptive Payment API çağrısı kullanırken item_number IPN'ye nasıl aktarılır?
- 29. Belirli bir Saat'i kullanan bir Anlık'a kadar bir İş parçacığı uyku yapmak için Java 8'de bir yöntem var mı?
- 30. C# kümesinde yığın tabanlı diziler var mı?
Ben de bu sorunun cevabını bilmek istiyorum; Kaynakta baktıktan sonra ES'deki sorguları yönetmek/izlemek için herhangi bir yol görünmüyor, bu yüzden burada birileri rahatsız olursa hoş olur. – MatthewJ
Ayrıca googlegroups'a sordum ve bir adam mevcut bir isteği durduramayacak ve uzun süren istekleri önlemek için bir sorguda zaman aşımı ayarlamamı önerdi. – Hoony