A partire dal 2015, possiamo confrontare i moduli di ricerca API vs Apache Solr Search con i numeri:
| 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
che indica la scelta chiara. L'API di ricerca è stata sviluppata 3 anni dopo ed è riuscita a sfruttare il suo concorrente.
Inoltre, l'API di ricerca fornisce un'architettura molto diversa e più flessibile e viene mantenuta più attivamente. Ciò che è più importante, ha già il supporto per il nuovissimo Drupal 8 e Solr 5.x che Apachesolr non ha ancora.
L'API di ricerca è stata aggiornata ed è più flessibile nella sua configurazione, incluso il supporto Views (per Apachesolr è necessario il modulo aggiuntivo). Ci sono anche molti moduli che ne estendono la funzionalità.
In secondo luogo, per evitare che alcuni problemi della comunità vengano risolti due volte a causa delle differenze nell'architettura di questi moduli, attualmente ci sono alcuni sforzi combinati tra questi due progetti come:
- creando il modo comune per mostrare i blocchi di facet tramite l' API di facet (noto anche come filtri),
- uno schema comune e file di configurazione solrconfig.xml,
- entrambi i manutentori hanno lavorato insieme e migrato le classi di connessione dal modulo Apache Solr Search nell'API di ricerca.
Fonte: Battleplan for Search & Solr in Drupal 8 ad Acquia
Nota, non è consigliabile utilizzare entrambi i moduli nello stesso ambiente.
Per ulteriori analisi tecniche delle differenze, consultare i dettagli di seguito.
API di ricerca
Panoramica API:
Funzioni di estensione:
- Completamento automatico dell'API di ricerca
- allegati
- Ricerche salvate
- Posizione
- Sentieri sfaccettati
- Dispositivo di scorrimento (intervalli API di ricerca)
- e molti altri.
Struttura basilare:
Caratteristiche dell'indice:
- Origini dati diverse
- Un'origine dati: entità
Basato sull'API Entity:
- Ogni proprietà può essere indicizzata
- Le proprietà delle entità correlate possono essere indicizzate
Come configurare il tuo indice - campi:
Cerca nelle API API:
Cerca ricette API:
Apachesolr
Funzioni di estensione:
- Allegati (nessun supporto multimediale, codifica personalizzata per allegati ad altre entità)
- Posizione (Apachesolr geo, posizione di Apachesolr)
Ricette Apachesolr:
- Piattaforma di ricerca aziendale open source
- Fondazione Apache
- Ricerca full-text, evidenziazione, ricerca sfaccettata, clustering, gestione avanzata dei documenti
- distribuito
- Replica / scalabile
- Giava
- REST HTTP e risposte in XML / JSON e alcuni altri
- Non relazionale
Fonte: API di ricerca e presentazione di Apachesolr
Guarda anche: