Jakie są zalety używania Apache Solr w stosunku do podstawowego modułu wyszukiwania?

9

W Apache Solr Szukaj integracyjne stronie projektu moduł stanowi:

Wyszukiwanie Solr może być używane jako zamiennik dla wyszukiwania podstawowych treści i oferuje zarówno dodatkowe funkcje, jak i lepszą wydajność.

Czym dokładnie są te dodatkowe funkcje? (Lub jeśli jest ich zbyt wiele, w jakich przypadkach chciałbym użyć Apache Solr?)

Moja strona jest hostowana w Pantheon i zapewniają one Apache Solr bez dodatkowych opłat. Czy to byłoby coś, co zdecydowanie chciałbym skonfigurować? Ustawiony tylko w niektórych przypadkach?

Patrick Kenny
źródło
2
Zacząłem pisać odpowiedź, ale w końcu zacytowałem całe Wprowadzenie do Apache Lucene / Solr ... to bardzo dobry artykuł, może warto go przeczytać :) Jeśli chodzi o aspekt Drupala, powiedziałbym Solr jest najbardziej wydajny dla witryn z dużą ilością treści. Jest także świetny, gdy jest używany z modułem Apache Solr i modułem Facet API .
Clive
Zmieniono link do artykułu: Wprowadzenie do Apache Lucene / Solr
milkovsky

Odpowiedzi:

13

Ten artykuł zawiera dokładną i bezpośrednią odpowiedź na twoje pytanie.

Poprawa wydajności dzięki Apache Solr

Witryny o dużym natężeniu ruchu, które prowadzą zapytania do bazy danych, mogą zacząć obniżać ogólną wydajność witryny, jeśli baza danych stanie się wąskim gardłem. Dotyczy to również witryn o niższym ruchu z dużą ilością treści. Uruchamianie złożonych zapytań może być powolne.

Wymagania dotyczące funkcji, takich jak wyszukiwanie aspektowe (patrz poniżej) stają się coraz bardziej powszechne. Może to być realizowane w połączeniu z wyszukiwaniem rdzenia Drupal za pomocą modułu Faceted Search, ale jego implikacje dotyczące skalowalności i wydajności są dobrze udokumentowane przez opiekunów modułu.

 Inne przydatne funkcje Apache Solr

Apache Solr obsługuje również indeksowanie i przeszukiwanie wielu witryn (wyobraź sobie wewnętrzną witrynę intranetową i zewnętrzną witrynę korporacyjną), indeksowanie załączników (np. Pliki PDF, dokumenty Excel) i zalecane bloki treści sterowane taksonomią węzła. Zarówno strona modułu, jak i przegląd Acquia Search mają dobry przegląd funkcji Apache Solr obsługiwanych przez Drupal.

ted.strauss
źródło
Wiele z wymienionych funkcji to funkcje modułu API wyszukiwania. Możesz zainstalować go bez Solr, ale tylko z Databaseserwerem. Pozostaje niewiele pytań: 1. Kiedy stosować Solrzamiast „ ? 2. How many page views per hour/day/month have Witryny o ? 3. How many content is dużym ruchu na stronach z dużą ilością treści”?
Milkovsky