Guida per principianti a ElasticSearch [chiuso]


210

Non ci sono libri su ElasticSearch (che io conosco) e http://www.elasticsearch.org/guide/ sembra contenere solo riferimenti.

Qualche buona guida o tutorial per principianti, forse con esempi, da raccomandare, specialmente in termini di diverse strategie di mappatura e indicizzazione?


3
Per tutti i futuri cacciatori, è stato pubblicato un libro: amazon.com/ElasticSearch-Server-ebook/dp/B00BAOC2KQ/…
ianmayo

23
Potresti dare un'occhiata al libro gratuito che sto scrivendo su exploringelasticsearch.com . L'obiettivo è quello di costruire una solida base concettuale ancorata ad esempi del mondo reale.
Andrew Cholakian,

14
Ho trovato così tante cose utili qui a causa di questa domanda. Come mai non è costruttivo! Grazie per avermelo chiesto e grazie a tutti per continuare ad aggiornare le loro risposte.
Maziyar,

3
Se una domanda ha oltre un centinaio di voti, è certamente costruttiva. Perché un dorkenstein è autorizzato a impedire a tutti gli altri di contribuire ?!
BTK

1
Sempre alla grande anche venire a SO per trovare una domanda incredibilmente utile contrassegnata come altrimenti
Conrad

Risposte:


281

Modifica (aprile 2015):

Come molti hanno notato, il mio vecchio blog è ormai defunto. La maggior parte dei miei articoli sono stati trasferiti sul blog Elastic e possono essere trovati filtrando il mio nome: https://www.elastic.co/blog/author/zachary-tong

Ad essere sinceri, la migliore fonte di conoscenza per principianti è ora Elasticsearch - La guida definitiva scritta da me e Clinton Gormley.

Presuppone una conoscenza del motore di ricerca pari a zero e spiega i principi principali del recupero delle informazioni nel contesto di Elasticsearch. Mentre i documenti di riferimento riguardano la ricerca del parametro preciso di cui hai bisogno, la Guida è una narrazione che discute i problemi di ricerca e come risolverli.

Soprattutto, il libro è OSS e gratuito (a meno che tu non voglia acquistare una copia cartacea, nel qual caso O'Reilly te ne venderà felicemente uno :))

Modifica (agosto 2013):

Molti dei miei articoli sono stati migrati sul blog ufficiale di Elasticsearch , così come i nuovi articoli che non sono stati pubblicati sul mio sito personale.

Post originale:

Sono stato anche frustrato nell'apprendere ElasticSearch, non avendo esperienza Lucene / Solr. Ho lentamente documentato le cose che ho imparato sul mio blog e finora ho scritto quattro tutorial:

Quindi non devo continuare a modificare, tutti i tutorial futuri sul mio blog possono essere trovati sotto questo link di categoria.

E questi sono alcuni link che ho aggiunto ai segnalibri, perché sono stati incredibilmente utili in un modo o nell'altro:


3
Questo è utile anche per esempi di puro codice: github.com/kimchy/talks/blob/master/2011/wsnparis A proposito, l'add-on Poster per firefox è piuttosto utile per giocare con RestAPI come ElasticSearch.
JT

7
In realtà sto scrivendo un libro su elasticsearch che è disponibile qui: exploring-elasticsearch.com . È ancora in forma di bozza, ma può essere utile
Andrew Cholakian,

6
sembra che euphonious-intuition.com non funziona
alex

2
@alex lo è, scusa ... ho qualche problema con l'hosting. Tornerò presto online!
Zach,

9
sembra che euphonious-intuition.com sia ancora inattivo :(
Prasad19sara,


13

Ho trovato Elastic Search una delle cose più difficili che ho dovuto imparare, non avevo mai usato Lucene prima e ho trovato la documentazione piuttosto difficile da seguire.

Queste sono le cose che vorrei aver saputo prima di iniziare a impararlo:

Configurazione e installazione

Ho configurato ELS per l'esecuzione su 3 VM 'usando Centos, Mint e Ubuntu. Centos era di gran lunga la scelta migliore delle tre.

Ho seguito questa guida per aiutarmi a configurarlo (ha funzionato bene su tutte e tre le distro)

Indice e tipi

Un indice può contenere molti tipi, è usando i tipi che puoi ottenere un buon grado di separazione dei dati che appartiene allo stesso indice.

PHP

Uso PHP come front-end e ho usato questo wrapper per integrare la mia installazione ELS nei miei script.

Altre risorse

La presentazione nell'altra risposta alla tua domanda è davvero buona, esaminala e impara la sintassi di DSL Query, una volta impostata questa è la vera potenza di ELS.


Grazie mille per i consigli molto utili. Ho cercato buoni suggerimenti come questi quando ho posto la domanda per la prima volta a causa della mancanza di una guida simile a un tutorial per ES.
Uzyn,

Mentre mi hai suggerito github.com/nervetattoo/elasticsearch , seguo github.com/ruflin/Elastica da mesi e ho visto buoni seguito e attività intorno a Elastica. Hai commenti sui 2 wrapper, se hai verificato entrambi?
Uzyn,

1
Sì, in realtà, anche il wrapper Elastica è davvero buono, è molto più potente del repository che ho usato, ma con più potenza arriva una maggiore complessità che al momento non volevo, poiché la stessa Ricerca Elastica si stava dimostrando abbastanza una sfida: )
David Barker,

13

Se non hai familiarità con elasticsearch e la "ricerca di informazioni" / "ricerca full text" in generale, il mio consiglio è di controllare prima queste risorse, prima di provare tutorial su funzioni specifiche:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.