SOLR ve soruları işlemek optimize
Bir seri ilanlar web sitesi var. Kullanıcılar reklamları koymak, düzenlemek reklamlar, reklamlar, vb görebilirsiniz.
Bir kullanıcı bir reklamı koyar zaman, solr için bir belge ekliyorum. Bunu işlemek için zaman, ancak, bilmiyorum. Tamamlama şeyler okudum ne kadar yavaşlar.
Nasıl yapmalıyım? Her 12 saatte bir, otomatik yürütme?
Ayrıca, nasıl optimize ile yapmalıyım?
CEVAP
Tamamlama biraz daha ayrıntı/Optimize:
Belgeleri tamamlama komutu çalıştırdıktan kadar görünür yapıyoruz değişikliklerin hiçbiri solr için dizin oluşturma. tamamlama: Yani çalıştırmak için zamanlama komut gerçekten hangi değişiklikleri arama motorlarına sitenizde görünmesini istediğiniz hızına bağlıdır işlemek. Ancak ağır bir operasyon olduğunu ve bu yüzden her güncellemeden sonra gruplar halinde olmalıdır.
Optimize: Bu bir sabit disk üzerinde defrag benzer bir komut. Kesimleri (arama hızını artırmak) dizin yeniden düzenlemek ve herhangi bir silinmiş () yerine belgeleri kaldıracaktır. Solr salt okunur bir veri deposu olduğunu her zaman silinmiş ve eski belge işaretler bir belge silinmiş yerine yeni bir belge oluşturmak dizin. Optimize bu silinen belgeleri kaldıracaktır. Solr İstatistik sayfasına gidip maxDocs numaraları vs numDocs bakarak silinmiş belge sayısı vs arama belgesini görebilirsiniz. İki sayı arasındaki fark silinmiş miktarı (non-arama mümkün) dizin belgeler.
Ayrıca Optimize tamamlandığında eski bir tamamen YENİ bir dizin oluşturur ve sonra yeni dizine geçer. Bu nedenle komut eylemi gerçekleştirmek için çift boşluk gerektirir. Dizin boyutu kullanılabilir sabit disk alanı P aşmadığından emin olun. (Bu kural, genellikle az sonra P yüzünden silinmiş belgeler) ihtiyacı var
Dizin Sunucusu / Arama Sunucusu: Paul Brown solr için en iyi tasarım bir sunucu adanmış ve . sahip olan haklıydı ^em>ayarlıdizin oluşturma ve arama sunucuları değişiklikleri çoğaltmak için. Dizin sunucusu birden fazla dizin bitiş noktaları ayarlayabilirsiniz.
eg: http://solrindex01/index1; http://solrindex01/index2
Ve dizin sunucusu içerik ararken dolayı farklı bir bellek ayak izi ve dizin ısınma ile ayarlanmış komutları vb olabilir.
Bu herkes için yararlı bir bilgi olur umarım.
Js URL çapa değiştirme olayı işlemek...
Nasıl kapsam için optimize etmek ve Sc...
Web Geliştirme Çoklu Ekran Çözünürlükl...
Neden Lucene / Solr gibi belge mağazal...
Ne kadar Dinlendirici bir API çok-çok ...