Lucene - это библиотека Java, упакованная как JAR, которая выполняет операции индексации и поиска информации.SOLR - это автономное приложение для полнотекстового поиска, которое предоставляет такие функции, как выделение совпадений и граненый поиск, используя базовую библиотеку Lucene как часть ее внутреннего API.
Lucene сама по себе дает вам через API Java средства для индексации документов независимо от формата файла и их извлечения, но она не предоставляет много вспомогательных функций, которые требуются для полнофункционального веб-приложения для поиска, SOLRпомогает заполнить этот пробел.Индексирование и поиск в SOLR обычно выполняются с помощью GET и POST, что упрощает их использование в качестве части инфраструктуры для веб-приложений независимо от того, на каком языке они написаны.