Ab 2015 können wir die Such-API- und Apache Solr-Suchmodule mit den folgenden Zahlen vergleichen:
| 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
was auf die klare Wahl hinweist. Die Such-API wurde drei Jahre später entwickelt, und es gelang ihr, von ihrem Konkurrenten zu profitieren.
Darüber hinaus bietet die Such-API eine ganz andere und flexiblere Architektur und wird aktiver gepflegt. Was noch wichtiger ist, es hat bereits Unterstützung für das neueste Drupal 8 und Solr 5.x, die Apachesolr noch nicht hat.
Die Such-API wurde neu gestartet und ist flexibler in der Konfiguration, einschließlich der Unterstützung von Ansichten (für Apachesolr benötigen Sie das zusätzliche Modul). Es gibt auch viele Module, die die Funktionalität erweitern.
Zweitens, um zu vermeiden, dass einige Probleme aufgrund der unterschiedlichen Architektur dieser Module zweimal von der Community gelöst werden, gibt es derzeit einige gemeinsame Anstrengungen zwischen diesen beiden Projekten, wie z.
- Erstellen der allgemeinen Methode zum Anzeigen von Facettenblöcken über die Facetten-API (auch als Filter bekannt),
- ein allgemeines Schema und solrconfig.xml Konfigurationsdateien,
- Beide Betreuer haben zusammengearbeitet und die Verbindungsklassen aus dem Apache Solr Search-Modul in die Such-API migriert.
Quelle: Schlachtplan für Search & Solr in Drupal 8 bei Acquia
Es wird nicht empfohlen, beide Module in derselben Umgebung zu verwenden.
Weitere technische Analysen der Unterschiede finden Sie in den folgenden Details.
Such-API
API-Übersicht:
Erweiterungsfunktionen:
- Search API Autocomplete
- Anlagen
- Gespeicherte Suche
- Ort
- Hübsche Facettenpfade
- Schieberegler (Such-API-Bereiche)
- und viele mehr.
Grundstruktur:
Indexfunktionen:
So konfigurieren Sie Ihre Indexfelder:
Such-API-Ansichten:
Such-API-Rezepte:
Apachesolr
Erweiterungsfunktionen:
- Anhänge (keine Medienunterstützung, benutzerdefinierte Codierung für Anhänge an andere Entitäten)
- Ort (Apachesolr geo, Apachesolr location)
Apachesolr Rezepte:
- Open Source Enterprise Search-Plattform
- Apache Foundation
- Volltextsuche, Hervorhebung, Facettensuche, Clustering, umfangreiche Dokumentenverwaltung
- Verteilt
- Replikation / skalierbar
- Java
- REST HTTP und Antworten in XML / JSON und einigen anderen
- Nicht relational
Quelle: Search API vs Apachesolr Diashow
Siehe auch: