@darkheir: Lucene та Solr - це два різних проекти Apache, які створюються для спільної роботи, я не розумію, яка мета кожного проекту.
1) Солр використовує люцена під кришкою. Lucene не має поняття про API Solr.
2) Lucene - це потужна основа пошукової системи, яка дозволяє нам додавати можливості пошуку до нашого додатку. Він відкриває простий у користуванні API, приховуючи всі складні операції, пов'язані з пошуком. Будь-яка програма може використовувати цю бібліотеку, не тільки Solr.
3) Солр побудований навколо Люцена. Це не просто http-обгортка навколо Lucene, але , як відомо, додає більше арсеналу Lucene . Solr готова до використання поза коробкою. Це веб-додаток, який пропонує відповідну інфраструктуру та багато інших функцій на додаток до того, що пропонує Lucene.
@darkheir: Lucene використовується для створення індексу пошуку, а Solr використовує цей індекс для здійснення пошуку. Я правий чи це зовсім інший підхід?
4) Люцен не просто створює індекс споживання Solr . Lucene обробляє всі пошукові операції. Будь-яка програма може використовувати рамки Lucene.
Прикладами є Solr, Elastic Search, LinkedIn (так, під кришкою) тощо.
Перегляньте цю статтю: Lucene vs Solr
ОНОВЛЕННЯ (18.06.14)
Коли користуватися Люценом?
- Ви пошуковий інженер І
- Ви програміст І
- Ви хочете повного контролю над усіма внутрішніми процесами Lucene AND
- Ваші вимоги вимагають, щоб ви виконували всілякі налаштування настрою під Lucene AND
- Ви готові подбати про інфраструктурні елементи пошуку, такі як масштабування, розповсюдження тощо.
Коли використовувати Solr?
- Принаймні одне з перерахованих вище не мало сенсу. АБО
- Ви хочете щось, що готово використовувати нестандартно (навіть без знання Java) АБО
- Ваші вимоги до інфраструктури перевищують вимоги щодо налаштування пошуку.
ПРИМІТКА . Я не маю на увазі, що Solr важко налаштувати. Solr дуже гнучка і забезпечує безліч підключуваних точок API, що дозволяє вводити код.
Є люди, які потрапляють під табір " Люцена ", але все ж віддають перевагу Солру простому люцену, оскільки це просто. Однак вони ніколи не стримуються від максимальної можливості налаштування Solr.
До речі, я бачу, що в Solr (4.x) ресурсів більше, ніж у Lucene (4.x).