Solr dizini nasıl en iyi duruma getirilir. Ben solr endeksleme optimize etmek istiyorum ben indekslenmiş solrconfig.xml içinde değiştirmeye çalışıyorum ama onlar nasıl optimize edildiğini ve dizin optimizasyonu hangi şey ile ilgili olduğunu doğrulamak istiyorum.Solr dizini nasıl en iyi duruma getirilir
cevap
Dizini optimize etmenin farklı yolları vardır. Sen Solr temel senaryolardan biri tetikleyebilecek: Yeni verileri eklerken Ayrıca, bir (tam) ithalat de optimize=true
ayarlamak veya verebilir http://wiki.apache.org/solr/SolrOperationsTools#optimize
. Eğer endeksleme optimize yapmak bir değişiklik, sadece özel bir indeksleyiciyi yazmak ve ekleme ne kadar test için http://wiki.apache.org/solr/UpdateXmlMessages#A.22commit.22_and_.22optimize.22
: ... ya da sadece Belki de bu ihtiyaçlarınız için ilginç olabilecek bir optimize=true
ile taahhüt tetiklemek rastgele oluşturulan içerik. Çok sayıda belge (500.000 veya 1.000.000) ekleyin ve süreyi ölçün.
Yukarıda paylaşılan makaleleri takip ederek kendime bir özel dizin oluşturdum ve belgeleri% 80 oranında endekslemek için harcadığı süreyi optimize etmeyi taahhüt ettim.
Bunu, bir Solr dizini en iyi duruma getirmenin en kolay yolu olarak buluyorum. Benim bağlamımda "optimize et", tüm dizin segmentlerini birleştirmek anlamına gelir.
curl http://localhost:8983/solr/<core_name>/update -F stream.body=' <optimize />'
Başlamadan önce ilgili çekirdek boyutunu kontrol edin.
Açık Terminali 1:
watch -n 10 "du -sh /path to core/data/*"
Açık Terminali 2 ve yürütün:
yerine "çekirdek"curl http://hostname:8980/solr/<core>/update?optimize=true
, çekirdeğin Lütfen ilgili adını güncellemek.
Çekirdeğinizin boyutunun, dizinlenmiş verilerinizin iki katı kadar yavaş yavaş artacağını ve aniden azaltacağını görebilirsiniz. Bu zaman alacaktır solr verilerinize bağlıdır. Örneğin, 50G indeksli veri, optimize edilmiş 25G verilerine yaklaşık 90 G ve downs kadar yükselir. Örneğin; Ve normalde bu veri miktarı için 30-45 dakika sürecektir.
Sen solr optimize etmek Solr isteği güncellemek için optimize=true
geçmesi gerekiyor.
- 1. Eclipse'de pencereler nasıl varsayılan duruma getirilir?
- 2. "Group by" deyimini kullanırken mysql'deki bir sorgu nasıl en iyi duruma getirilir?
- 3. Haskell'de en iyi duruma getirme oranı
- 4. Bu sorgu yürütme hızı açısından nasıl en iyi duruma getirilebilir?
- 5. Nasıl Yapılır: Symfony'nin formlarının performansını en iyi duruma getirin?
- 6. Kod en iyi duruma getirme şekli nasıl iyileştirilir
- 7. jpegtran, dosya adını değiştirmeden en iyi duruma getirme
- 8. Gömülü Python yorumlayıcısının boyutunun en iyi duruma getirilmesi
- 9. LINQ-to-SQL sorgularını en iyi duruma getirme
- 10. Bir ORDER BY sorgusunu en iyi duruma getirme
- 11. C ve C++ için en iyi duruma getirme araçları
- 12. "constexpr" vs "ise" en iyi duruma getirme - neden "constexpr" gerekli?
- 13. Optimizasyon algoritmaları mevcut sistem bağlantılarını en iyi duruma getirme
- 14. SELECT COUNT() veya SELECT * en iyi duruma getirme
- 15. Çok değişkenli global en iyi duruma getirme için Python modülü
- 16. Belirli bir metin kutusunu en iyi duruma getirme
- 17. Yinelenen SQL isteğini en iyi duruma getirme Değer
- 18. OSX Uygulaması: Pencere nasıl en üst düzeye getirilir?
- 19. solr - tüm alanların üzerine Sorgu en iyi uygulama
- 20. JFrame JAVA'da nasıl en üst düzeye getirilir?
- 21. SOLR 1.4'te Alan Daraltmayla İlgili En İyi Uygulama
- 22. Emacs C kaynak dizini kalıcı hale nasıl getirilir?
- 23. Kümelenmiş dizini (PK) SQL 2005'te değiştirmenin en iyi yolu
- 24. AngularJS birim test dizini yapısı En İyi Uygulamalar
- 25. en iyi (veya en azından iyi) kılavuz
- 26. Neo4j Birleştirme sorgusunu bir düğümde birçok ilişkiyle nasıl en iyi duruma getirebilirim?
- 27. Birden çok tablodan Kayıt Sayısı Toplamını bulmak için kovan sorgularımı nasıl en iyi duruma getirebilirim
- 28. Solr
- 29. En son alt düğüm C# kullanarak XML dosyasında nasıl getirilir?
- 30. Ruby on Rails ActiveRecord: bir artışla optimizasyonu en iyi duruma getirme
Ama bu komutun yerine getirilmesinden sonra herhangi durumu döndürebilir etmediğinden. ve yönetici sayfamda hiçbir değişiklik görmüyorum. Cmd sıkışmış – Milee