@darkheir: Lucene ve Solr birlikte çalışmak üzere yapılmış 2 farklı Apache projesi, her projenin amacının ne olduğunu anlamıyorum.
1) Solr kaputun altında Lucene kullanıyor. Lucene'in Solr API'sı hakkında hiçbir fikri yok.
2) Lucene, uygulamamıza arama yeteneği eklememizi sağlayan güçlü bir arama motoru çerçevesidir. Arama ile ilgili tüm karmaşık işlemleri gizlerken kullanımı kolay bir API sunar. Herhangi bir uygulama sadece Solr değil, bu kütüphaneyi kullanabilir.
3) Solr Lucene çevresinde inşa edilmiştir. Sadece Lucene etrafındaki bir http ambalajı değil , aynı zamanda Lucene'ye daha fazla cephanelik kattığı biliniyor . Solr kullanıma hazırdır. Lucene'nin sunduklarına ek olarak ilgili altyapı ve çok daha fazla özellik sunan bir web uygulamasıdır.
@darkheir: Lucene bir arama dizini oluşturmak için kullanılır ve Solr bu dizini arama yapmak için kullanır. Haklı mıyım yoksa bu tamamen farklı bir yaklaşım mı?
4) Lucene sadece Solr tüketim endeksini oluşturmakla kalmıyor . Lucene arama ile ilgili tüm işlemleri yapar. Herhangi bir uygulama Lucene çerçevesini kullanabilir.
Örnekler Solr, Elastik Arama, LinkedIn (evet, kaputun altında), vb.
Bu makaleye göz atın: Lucene vs Solr
GÜNCELLEME (18.06.2014)
Lucene ne zaman kullanılır?
- Siz bir arama mühendisisiniz VE
- Sen bir programcısın AND
- Hemen hemen tüm Lucene içleri üzerinde tam kontrol istiyorsun VE
- Gereksinimleriniz Lucene AND için her türlü geeky özelleştirmesini yapmanızı istiyor VE
- Aramanızın ölçekleme, dağıtım vb. Altyapı öğelerine özen göstermeye hazırsınız.
Solr ne zaman kullanılır?
- Yukarıdakilerden en az biri anlamlı değildi. VEYA
- Kullanıma hazır (Java bilgisi olmadan) kullanıma hazır bir şey istiyorsunuz VEYA
- Altyapı gereksinimleriniz arama özelleştirme gereksinimlerinden daha ağır basar.
NOT : Solr'un özelleştirilmesi zor olduğu anlamına gelmiyorum. Solr çok esnektir ve çok sayıda takılabilir API noktası sağlar ve kodunuzu girmenizi sağlar.
' Lucene kullanmak zorunda ' kampına giren insanlar var , ama yine de kullanımı kolay olduğu için Solr'ı düz Lucene'ye tercih ediyorlar. Bununla birlikte, kendilerini asla Solr'ı maksimum ölçüde özelleştirmekten alıkoymazlar.
BTW, Solr (4.x) üzerinde Lucene'den (4.x) daha fazla kaynak olduğunu görüyorum.