Panduan pemula untuk ElasticSearch [ditutup]

210

Belum ada buku tentang ElasticSearch (yang saya tahu), dan http://www.elasticsearch.org/guide/ tampaknya hanya berisi referensi.

Adakah panduan atau tutorial pemula yang bagus, mungkin dengan contoh, untuk direkomendasikan, terutama dalam hal berbagai pemetaan dan strategi pengindeksan?

uzyn
sumber
3
Untuk pemburu yang akan datang, sebuah buku sekarang telah diterbitkan: amazon.com/ElasticSearch-Server-ebook/dp/B00BAOC2KQ/…
ianmayo
23
Anda mungkin ingin memeriksa buku gratis yang saya tulis di exploringelasticsearch.com . Fokusnya adalah membangun fondasi konseptual yang kuat yang tertanam dalam contoh dunia nyata.
Andrew Cholakian
14
Saya telah menemukan begitu banyak hal berguna di sini karena pertanyaan ini. Bagaimana mungkin itu tidak konstruktif! Terima kasih telah bertanya dan berterima kasih kepada siapa pun untuk terus memperbarui jawaban mereka.
Maziyar
3
Jika sebuah pertanyaan memiliki lebih dari seratus upvotes, itu tentu konstruktif. Mengapa satu dorkenstein diizinkan untuk memblokir orang lain untuk berkontribusi ?!
btk
1
Selalu hebat juga datang ke SO untuk menemukan pertanyaan yang sangat berguna ditandai sebagai sebaliknya
Conrad

Jawaban:

281

Edit (April 2015):

Seperti yang banyak orang perhatikan, blog lama saya sekarang sudah tidak ada. Sebagian besar artikel saya dipindahkan ke blog Elastic, dan dapat ditemukan dengan memfilter nama saya: https://www.elastic.co/blog/author/zachary-tong

Sejujurnya, sumber terbaik pengetahuan pemula sekarang adalah Elasticsearch - The Definitive Guide yang ditulis oleh saya dan Clinton Gormley.

Ini mengasumsikan nol pengetahuan mesin pencari dan menjelaskan pengambilan informasi kepala sekolah pertama dalam konteks Elasticsearch. Sementara dokumen rujukan adalah semua tentang menemukan parameter tepat yang Anda butuhkan, Panduan ini adalah narasi yang membahas masalah dalam pencarian dan cara menyelesaikannya.

Yang terbaik dari semuanya, buku ini adalah OSS dan gratis (kecuali jika Anda ingin membeli salinan kertas, dalam hal ini O'Reilly akan dengan senang hati menjual satu untuk Anda :))

Edit (Agustus 2013):

Banyak artikel saya telah dimigrasikan ke blog Elasticsearch resmi , serta artikel baru yang belum dipublikasikan di situs pribadi saya.

Pos asli:

Saya juga merasa frustrasi dengan belajar ElasticSearch, tidak memiliki pengalaman Lucene / Solr. Saya perlahan-lahan mendokumentasikan hal-hal yang saya pelajari di blog saya, dan ada empat tutorial yang ditulis sejauh ini:

Jadi saya tidak perlu terus mengedit, semua tutorial masa depan di blog saya dapat ditemukan di bawah tautan kategori ini.

Dan ini adalah beberapa tautan yang telah saya tandai, karena sangat membantu dalam satu atau lain cara:

Zach
sumber
3
Ini juga bermanfaat untuk sampel kode murni: github.com/kimchy/talks/blob/master/2011/wsnparis Ngomong-ngomong, addin Poster untuk firefox cukup membantu untuk bermain-main dengan dan RestAPI seperti ElasticSearch.
JT
7
Saya sebenarnya sedang menulis buku tentang elasticsearch yang tersedia di sini: exploring-elasticsearch.com . Ini masih dalam bentuk konsep, tetapi mungkin berguna
Andrew Cholakian
6
sepertinya euphonious-intuition.com sedang down
alex
2
@ alex, maaf ... mengalami masalah hosting. Saya akan segera kembali online!
Zach
9
tampaknya euphonious-intuition.com masih turun :(
Prasad19sara
13

Saya menemukan Elastic Search salah satu hal tersulit yang harus saya pelajari, saya belum pernah menggunakan Lucene sebelumnya dan saya menemukan dokumentasi yang cukup sulit untuk diikuti.

Ini adalah hal-hal yang saya harap saya ketahui sebelum saya mulai mempelajarinya:

Konfigurasi dan pengaturan

Saya mengkonfigurasi ELS untuk dijalankan pada 3 VM menggunakan Centos, Mint dan Ubuntu. Centos sejauh ini merupakan pilihan terbaik dari ketiganya.

Saya mengikuti panduan ini untuk membantu saya mengaturnya (ini bekerja dengan baik pada ketiga distro)

Indeks dan tipe

Satu Indeks dapat berisi banyak jenis, itu dengan menggunakan jenis yang Anda dapat mencapai tingkat pemisahan data yang baik yang termasuk dalam indeks yang sama.

PHP

Saya menggunakan PHP sebagai ujung depan dan menggunakan pembungkus ini untuk mengintegrasikan instalasi ELS saya ke skrip saya.

Sumber daya lainnya

Presentasi dalam jawaban lain untuk pertanyaan Anda benar-benar baik, telusuri dan pelajari sintaks DSL Query, setelah pengaturan ini adalah di mana kekuatan sebenarnya dari ELS muncul dengan sendirinya.

David Barker
sumber
Terima kasih banyak untuk petunjuk yang sangat berguna. Saya telah mencari petunjuk yang baik seperti ini ketika saya pertama kali mengajukan pertanyaan karena kurangnya panduan tutorial-seperti yang tepat untuk ES.
uzyn
Sementara Anda menyarankan github.com/nervetattoo/elasticsearch , saya telah mengikuti github.com/ruflin/Elastica selama berbulan-bulan dan melihat tindak lanjut dan kegiatan yang baik di sekitar Elastica. Anda punya komentar tentang 2 pembungkus, jika Anda sudah memeriksa keduanya?
uzyn
1
Ya sebenarnya, pembungkus Elastica juga sangat bagus, jauh lebih kuat daripada repo yang saya gunakan tetapi dengan lebih banyak kekuatan datang kompleksitas yang lebih besar yang pada saat itu saya tidak mau karena Elastic Search sendiri membuktikan cukup tantangan: )
David Barker
13

Jika Anda baru mengenal elasticsearch dan "pencarian informasi" / "pencarian teks lengkap" secara umum, saran saya adalah untuk memeriksa sumber daya ini terlebih dahulu, sebelum mencoba tutorial tentang fitur-fitur tertentu:

karmi
sumber