SORU
29 Mart 2013, Cuma


Arasındaki fark ve solr lucene

Lucene ve Solr birlikte çalışmak için yapılan 2 farklı Apache projects olduğunu biliyorum, ama her proje amacı ne anlamıyorum.

Lucene Arama Bir dizin oluşturun ve bu dizin arama gerçekleştirmek için kullanın. Solr eskiden olduğu kadar şimdi anladım ne olduğunu. Bu tamamen farklı bir yaklaşım mıyım?

CEVAP
29 Mart 2013, Cuma


@darkheir: Solr ve birlikte çalışmak için yapılan 2 farklı Apache projeleri, her projenin amacı ne anlamıyorum Lucene.

1) Lucene ve SolrOluşturulan DEĞİLbirlikte çalışmak için. Sadece Solr Lucene kullanır kaputun altında. Solr Lucene API hakkında en ufak bir fikri yok.

2) Lucene bizim uygulama için bir arama özelliği eklemek sağlayan güçlü bir arama motoru çerçeve. Kullanımı kolay tüm saklanırken arama ile ilgili karmaşık işlemleri API sunar. Herhangi bir uygulama bu kütüphane, sadece Solr kullanabilirsiniz.

3) Solr Lucene etrafında inşa edilmiştir. Sadece http-etrafında sarıcı Lucene ama has been known to add more arsenal to Lucene değildir. Solr kutudan kullanıma hazır. Lucene sunduğu için ayrıca altyapı ile ilgili ve çok daha fazla özellik sunan bir web uygulamasıdır.

@darkheir: Lucene Arama Bir dizin oluşturun ve bu dizin arama gerçekleştirmek için kullanın. Solr için kullanılır. Bu tamamen farklı bir yaklaşım mıyım?

4)Sadece Solr Lucene ile tüketimi için Dizin yaratmaz. Lucene arama ile ilgili tüm işlemleri yönetir. Herhangi bir uygulama lucene çerçeve kullanabilirsiniz.

Örnek Solr, Elastic Search, LinkedIn (Evet, kaputun altında), vb

Bu makale kontrol edin: Lucene vs Solr

GÜNCELLEME (6/18/14)

Lucene ne zaman kullanılır?

  • Arama mühendisi VE
  • Bir programcı VE
  • Lucene hemen hemen tüm iç üzerinde tam kontrole sahip olmak istiyorsanız
  • Beklentilerinizi inek özelleştirme her türlü Lucene yapmak için talep. VE
  • Ölçekleme, dağıtım, vb gibi arama altyapı elemanları dikkat çekmek için hazırız.

Solr kullanmak ne zaman?

  • Bu durumlardan en azından bir anlam ifade etmedi. YA
  • Out-of-the-box kullanıma hazır olduğu bir şey (hatta Java bilgisi olmadan) istediğiniz YA
  • Altyapı gereksinimleri arama özelleştirme şartları ağır basar.

NOT: Bu Solr zor özelleştirmek için istemem. Solr çok esnektir ve takılabilir API çok puan, at-kodu sağlar.

İnsanlar vardır, altında düşüyor 'Lucene kullanmak zorunda< . em ^/ ' kampı, ama kullanımı kolay gibi hala düz Solr Lucene için tercih. Ancak, onlar asla azami ölçüde özelleştirme Solr iradelerine hakim.

BTW, Solr (4.üzerinde daha fazla kaynak olduğunu görüyorum x) ' den (4.Lucene x).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • maxman.tv

    maxman.tv

    29 EKİM 2013
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011