Od 2015 roku możemy porównać moduły Search API vs moduły Apache Solr Search z liczbami:
| Apache Solr Search | Search API
Posted in: | 2007 | 2010
Downloads: | >2k | >20k
Reported installs: | >21k | >64k
Total bugs: | >1200 | >600
Active bugs: | >200 | >170
Commits: | >1.3k | >1.5k
co wskazuje na wyraźny wybór. Search API został opracowany 3 lata później i udało mu się wykorzystać swojego konkurenta.
Co więcej, Search API zapewnia zupełnie inną i bardziej elastyczną architekturę i jest aktywniej utrzymywany. Co ważniejsze, ma już obsługę najnowszych Drupal 8 i Solr 5.x, których Apachesolr jeszcze nie ma.
Interfejs API wyszukiwania zaczął się od nowa i jest bardziej elastyczny w konfiguracji, w tym obsłudze widoków (do Apachesolr potrzebujesz dodatkowego modułu). Istnieje również wiele modułów rozszerzających jego funkcjonalność.
Po drugie, aby uniknąć problemów rozwiązywanych przez społeczność dwa razy z powodu różnic w architekturze tych modułów, obecnie istnieją pewne połączone wysiłki między tymi dwoma projektami, takie jak:
- stworzenie wspólnego sposobu wyświetlania bloków aspektów za pomocą Facet API (znanego również jako filtry),
- wspólne pliki konfiguracyjne schematu i solrconfig.xml,
- obaj opiekunowie współpracowali i przeprowadzili migrację klas połączeń z modułu wyszukiwania Apache Solr do interfejsu API wyszukiwania.
Źródło: Battleplan for Search & Solr w Drupal 8 w Acquia
Uwaga: nie zaleca się używania obu modułów w tym samym środowisku.
Aby uzyskać dalszą analizę techniczną różnic, sprawdź szczegóły poniżej.
Wyszukaj API
Przegląd interfejsu API:
Funkcje rozszerzenia:
- Wyszukiwanie autouzupełniania interfejsu API
- Załączniki
- Zapisane wyszukiwania
- Lokalizacja
- Ścieżki Pretty Facets
- Suwak (zakresy API wyszukiwania)
- i wiele więcej.
Podstawowa struktura:
Funkcje indeksu:
Jak skonfigurować indeks - pola:
Widoki interfejsu API wyszukiwania:
Przepisy API wyszukiwania:
Apachesolr
Funkcje rozszerzenia:
- Załączniki (brak obsługi mediów, niestandardowe kodowanie załączników do innych podmiotów)
- Lokalizacja (lokalizacja geograficzna Apachesolr, lokalizacja Apachesolr)
Przepisy Apachesolr:
- Platforma wyszukiwania korporacyjnego Open Source
- Fundacja Apache
- Wyszukiwanie pełnotekstowe, wyróżnianie, wyszukiwanie aspektowe, grupowanie, bogata obsługa dokumentów
- Rozpowszechniane
- Replikacja / skalowalność
- Jawa
- REST HTTP i odpowiedzi w XML / JSON i niektórych innych
- Nie relacyjny
Źródło: Search API vs pokaz slajdów Apachesolr
Zobacz też: