Solr è una piattaforma di motori di ricerca che ti consente di impostare il tuo "motore di ricerca". Questo tutorial ti insegnerà come installare Solr su Ubuntu. Solr è costruito con Java e quindi avremo bisogno di un server web in grado di servire pagine Web Java: Apache Tomcat.
Passaggio 1: installazione di Java
Prima di tutto, dovremo installare python-software-properties
, questo è necessario per poter usare il comando add-apt-repository
:
apt-get install python-software-properties
Dovremo installare Java 8, quindi dobbiamo usare un repository non ufficiale:
add-apt-repository ppa:webupd8team/java
E aggiorna:
apt-get update
Ora sarai in grado di installare Java 8:
apt-get install oracle-java8-installer
Ti verrà chiesto di accettare.
Quindi, scaricare Solr:
wget http://apache.mirror1.spango.com/lucene/solr/5.2.1/solr-5.2.1.tgz
tar xzf solr-5.2.1.tgz solr-5.2.1/bin/install_solr_service.sh --strip-components=2
Ora esegui lo script di installazione:
./install_solr_service.sh solr-5.2.1.tgz
Vedrai il seguente messaggio:
Waiting to see Solr listening on port 8983 [/]
Started Solr server on port 8983 (pid=27009). Happy searching!
Aggiungerà anche Solr come servizio, per una gestione più semplice:
Service solr installed.
Solr verrà avviato automaticamente. Per confermare che è stato avviato, eseguire:
service solr status
Terminologia in Solr
Solr è più complesso rispetto ad altri software quando si tratta di terminologia.
- Nodo: un nodo è un'istanza di Solr in esecuzione su un server, ad esempio se Solr viene avviato una volta sul server, 1 nodo è in esecuzione.
- Raccolta: documenti raggruppati in un indice logico.
- Core: istanza Solr che rappresenta un indice logico.
- Replica: replica di un indice logico.
- Coccio: sezione di una collezione.
Dobbiamo creare un nucleo e una collezione per cominciare.
Passaggio 2: creazione di un nucleo e una raccolta
Per creare un nucleo e una raccolta, utilizzare:
sudo su - solr -c "/opt/solr/bin/solr create -c CollectionName -n data_driven_schema_configs"
Passaggio 3: accesso all'amministratore Solr
Puoi accedere all'amministratore Solr dall'URL http://YourServerIP:8983
. Nell'angolo in basso a sinistra, sarai in grado di selezionare un core e gestirlo. Se scegli "Documenti", sarai in grado di aggiungere documenti che verranno indicizzati da Solr. Possiamo usare JSON per aggiungere documenti. Per esempio:
{
"number": 1,
"full_name": "Johnny Appleseed",
"birth": 1774,
"death": 1845
}
Fai clic sul pulsante blu ("Invia documento") per aggiungere il documento. Solr aggiungerà il documento e tornerà Status: success
.