คู่มือสำหรับผู้เริ่มต้นสู่ ElasticSearch [ปิด]


210

ยังไม่มีหนังสือเกี่ยวกับ ElasticSearch (ที่ฉันรู้จัก) และดูเหมือนว่าhttp://www.elasticsearch.org/guide/มีการอ้างอิงเท่านั้น

มีคู่มือหรือแบบฝึกหัดสำหรับผู้เริ่มต้นที่ดีที่แนะนำโดยเฉพาะอย่างยิ่งในแง่ของกลยุทธ์การทำแผนที่และการจัดทำดัชนีต่าง ๆ ?


3
สำหรับนักล่าในอนาคตหนังสือเล่มนี้ได้รับการเผยแพร่แล้ว: amazon.com/ElasticSearch-Server-ebook/dp/B00BAOC2KQ//
ianmayo

23
คุณอาจต้องการที่จะชำระเงินหนังสือฟรีผมเขียนที่exploringelasticsearch.com มุ่งเน้นไปที่การสร้างรากฐานทางแนวคิดที่แข็งแกร่งที่ยึดในตัวอย่างโลกแห่งความจริง
Andrew Cholakian

14
ฉันพบสิ่งที่มีประโยชน์มากมายที่นี่เพราะคำถามนี้ วิธีการในโลกมันไม่สร้างสรรค์! ขอบคุณสำหรับการถามและขอบคุณทุกคนที่อัปเดตคำตอบของพวกเขาต่อไป
Maziyar

3
หากคำถามมีมากกว่าหนึ่งร้อยโหวตมันก็เป็นสิ่งที่สร้างสรรค์ ทำไม dorkenstein หนึ่งคนจึงอนุญาตให้บล็อกไม่ให้คนอื่นช่วย!
btk

1
เสมอมากเกินไปมาเพื่อที่จะได้พบกับคำถามที่มีประโยชน์อย่างเหลือเชื่อที่ทำเครื่องหมายไว้เป็นอย่างอื่น
คอนราด

คำตอบ:


281

แก้ไข (เมษายน 2015):

อย่างที่หลายคนสังเกตเห็นบล็อกเก่าของฉันหมดอายุแล้ว บทความส่วนใหญ่ของฉันถูกถ่ายโอนไปยังบล็อกยืดหยุ่นและสามารถพบได้โดยการกรองในชื่อของฉัน: https://www.elastic.co/blog/author/zachary-tong

เพื่อความซื่อสัตย์อย่างสมบูรณ์แหล่งความรู้ที่ดีที่สุดสำหรับผู้เริ่มต้นคือตอนนี้Elasticsearch - The Definitive Guide ที่เขียนด้วยตัวเองและ Clinton Gormley

มันจะไม่มีความรู้เกี่ยวกับเสิร์ชเอ็นจิ้นและอธิบายการค้นคืนข้อมูลหลักในบริบทของ Elasticsearch ในขณะที่เอกสารอ้างอิงทั้งหมดเกี่ยวกับการค้นหาพารามิเตอร์ที่แม่นยำที่คุณต้องการคำแนะนำเป็นเรื่องเล่าที่กล่าวถึงปัญหาในการค้นหาและวิธีแก้ปัญหา

ดีที่สุดของหนังสือเล่มนี้เป็น OSS และฟรี (เว้นแต่คุณต้องการซื้อสำเนากระดาษในกรณีที่ O'Reilly จะขายคุณอย่างมีความสุข :))

แก้ไข (สิงหาคม 2013):

บทความของฉันจำนวนมากถูกย้ายไปยังบล็อก Elasticsearch อย่างเป็นทางการรวมถึงบทความใหม่ที่ยังไม่ได้เผยแพร่บนเว็บไซต์ส่วนตัวของฉัน

โพสต์ต้นฉบับ:

ฉันยังรู้สึกหงุดหงิดกับการเรียนรู้ ElasticSearch ซึ่งไม่มีประสบการณ์ Lucene / Solr ฉันได้ทำเอกสารอย่างช้าๆสิ่งที่ฉันได้เรียนรู้ที่บล็อกของฉันและมีแบบฝึกหัดสี่เล่มที่เขียน:

ดังนั้นฉันไม่จำเป็นต้องแก้ไขต่อไปบทเรียนทั้งหมดในอนาคตบนบล็อกของฉันสามารถพบได้ที่ลิงค์หมวดหมู่นี้

และนี่คือลิงค์บางส่วนที่ฉันทำบุ๊กมาร์กไว้เพราะมันมีประโยชน์อย่างมากไม่ทางใดก็ทางหนึ่ง:


3
นอกจากนี้ยังมีประโยชน์สำหรับตัวอย่างโค้ดบริสุทธิ์: github.com/kimchy/talks/blob/master/2011/wsnparis โดยวิธีการนี้ Addin Poster ของ Firefox นั้นมีประโยชน์มากสำหรับการเล่นกับและ RestAPI เช่น ElasticSearch
JT

7
ฉันจริงเขียนหนังสือเกี่ยวกับ ElasticSearch ซึ่งมีอยู่ที่นี่: exploring-elasticsearch.com มันยังอยู่ในรูปแบบร่าง แต่อาจมีประโยชน์
Andrew Cholakian

6
ดูเหมือนว่าeuphonious-intuition.comจะลง
alex

2
@alex คือขออภัย ... มีปัญหาในการโฮสต์ ฉันจะกลับมาออนไลน์เร็ว ๆ นี้!
ซัค

9
ดูเหมือน
euphonious-intuition.com


13

ฉันพบการค้นหาแบบยืดหยุ่นหนึ่งในสิ่งที่ยากที่สุดที่ฉันต้องเรียนรู้ฉันไม่เคยใช้ Lucene มาก่อนและฉันพบว่าเอกสารนั้นยากที่จะติดตาม

นี่คือสิ่งที่ฉันต้องการฉันจะรู้ก่อนที่จะเริ่มเรียนรู้:

การกำหนดค่าและการตั้งค่า

ฉันกำหนดค่าให้ ELS ทำงานบน 3 VM 'โดยใช้ Centos, Mint และ Ubuntu Centos เป็นตัวเลือกที่ดีที่สุดของทั้งสาม

ฉันทำตามคำแนะนำนี้เพื่อช่วยฉันตั้งค่า (ใช้งานได้ดีกับทั้งสาม distros)

ดัชนีและประเภท

ดัชนีหนึ่งรายการสามารถมีได้หลายประเภทโดยใช้ประเภทที่คุณสามารถแยกข้อมูลที่อยู่ในดัชนีเดียวกันได้

PHP

ฉันใช้ PHP เป็นส่วนหน้าและใช้ wrapper นี้เพื่อรวมการติดตั้ง ELS ของฉันเข้ากับสคริปต์ของฉัน

แหล่งข้อมูลอื่น ๆ

การนำเสนอในคำตอบอื่น ๆ สำหรับคำถามของคุณนั้นดีมากลองอ่านและเรียนรู้ไวยากรณ์ของ DSL Query เมื่อติดตั้งแล้วนี่คือพลังที่แท้จริงของ ELS มาเป็นของตัวเอง


ขอบคุณมากสำหรับคำแนะนำที่มีประโยชน์มาก ฉันได้รับการมองหาตัวชี้ที่ดีเช่นนี้เมื่อฉันถามคำถามครั้งแรกเนื่องจากการขาดคำแนะนำที่เหมือนกวดวิชาสำหรับ ES
uzyn

ในขณะที่คุณแนะนำgithub.com/nervetattoo/elasticsearchฉันได้ติดตามgithub.com/ruflin/Elasticaมาหลายเดือนแล้วและได้เห็นการติดตามและกิจกรรมที่ดีรอบ Elastica คุณมีความคิดเห็นใด ๆ เกี่ยวกับ 2 สิ่งห่อหุ้มหากคุณได้ตรวจสอบทั้งคู่แล้ว
uzyn

1
ใช่แล้วเสื้อคลุม Elastica นั้นดีมากเช่นกันมันมีพลังมากกว่า repo ที่ฉันใช้อยู่ แต่ด้วยพลังที่มากขึ้นทำให้เกิดความซับซ้อนมากขึ้นในเวลาที่ฉันไม่ต้องการเพราะ Elastic Search นั้นพิสูจน์แล้วว่ามีความท้าทายมากพอ: )
David Barker

13

หากคุณยังใหม่กับ elasticsearch และ "การดึงข้อมูล" / "การค้นหา fulltext" โดยทั่วไปคำแนะนำของฉันคือการตรวจสอบแหล่งข้อมูลเหล่านี้ก่อนที่จะลองใช้บทเรียนเกี่ยวกับคุณสมบัติเฉพาะ:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.