1. ติดตั้ง ElasticSearch
Elasticsearch ดาวน์โหลดที่อยู่: http://www.elasticsearch.org/download/
・ หลังจากดาวน์โหลดแล้วคลายการบีบอัดโดยตรงป้อนถังขยะในไดเรกทอรีเรียกใช้ elasticsearch.bat ภายใต้ CMD เพื่อเริ่ม Elasticsearch
・ ใช้เบราว์เซอร์เพื่อเข้าถึง: http: // localhost: 9200/ หากผลลัพธ์ต่อไปนี้ปรากฏขึ้นการติดตั้งจะสำเร็จ:
{"ชื่อ": "Benedict Kine", "Cluster_name": "Elasticsearch", "เวอร์ชัน": {"หมายเลข": "2.2.0", "build_hash": "8ff36d139e16f8720f2947ef62c8167a88892 "2016-01-27T13: 32: 39Z", "build_snapshot": false, "lucene_version": "5.4.1"}, "slagline": "คุณรู้เพื่อค้นหา"} ใน:
・ ชื่อ --- ชื่อของอินสแตนซ์ ElasticSearch โดยค่าเริ่มต้นมันจะสุ่มเลือกหนึ่งจากรายการชื่อและการตั้งค่าของมันอยู่ในไฟล์ config/elasticsearch.yml;
・ เวอร์ชัน --- หมายเลขเวอร์ชันแสดงชุดข้อมูลในรูปแบบ JSON โดยที่:
ฟิลด์ตัวเลขแสดงหมายเลขเวอร์ชันของ Elasticserch ที่กำลังทำงานอยู่ในปัจจุบัน
ฟิลด์ build_snashot แสดงว่ารุ่นปัจจุบันถูกสร้างขึ้นจากแหล่งที่มาหรือไม่
Lucene_version แสดงถึงเวอร์ชันของ Lucene ที่ Elasticsearch ขึ้นอยู่กับ;
・ สโลแกน-เข้าร่วมสโลแกนแรกของ Elasticsearch: "คุณรู้สำหรับการค้นหา"
2. เวอร์ชัน RTF
ผู้เริ่มต้นสามารถเริ่มต้นด้วย Elastisearch เวอร์ชัน RTF RTF เป็นตัวย่อของ Ready to Fly ซึ่งเป็นเวอร์ชันวิศวกรรมที่แนะนำซึ่งรวมปลั๊กอินพื้นฐาน (เช่นบรรจุภัณฑ์บริการการแบ่งส่วนคำภาษาจีนการติดตั้ง Mapper-Attachments การขนส่งการเคลื่อนย้ายเครื่องมือ CARROT2 และปลั๊กอินอื่น ๆ ) และมีโปรแกรมตัวอย่างที่สามารถเริ่มต้นได้โดยตรง
ดาวน์โหลดที่อยู่: https://github.com/medcl/elasticsearch-rtf
หลังจากการบีบอัดคุณจะเห็นโครงสร้างไดเรกทอรี โฟลเดอร์หลักและฟังก์ชั่นที่มีอยู่ใน Elasticsearch มีดังนี้ (นำรุ่น TF เป็นตัวอย่าง):
・ bin-contains สคริปต์บางอย่างที่เรียกใช้อินสแตนซ์ ElasticSearch และปลั๊กอินการจัดการ
・ การกำหนดค่า-ส่วนใหญ่บางไฟล์การตั้งค่า ・ lib-เนื้อหาแพ็คเกจที่เกี่ยวข้องบางไฟล์;
・ ปลั๊กอินรวมไฟล์ปลั๊กอินที่เกี่ยวข้อง ฯลฯ ;
・ บันทึก-ไฟล์ล็อก;
・ ข้อมูล-ที่เก็บข้อมูลที่เก็บไว้ใน Elasticsearch;
・ ไฟล์ที่ใช้งานได้
3. การแนะนำปลั๊กอินและการติดตั้ง
1. หัว
Head เป็นปลั๊กอินไคลเอนต์ที่ใช้ในการตรวจสอบสถานะของ Elasticsearch
ติดตั้ง: ปลั๊กอินติดตั้ง mobz/elasticsearch-head ในไดเรกทอรี bin
หลังจากการติดตั้งให้ Enter: http: // localhost: 9200/_plugin/head/ในเบราว์เซอร์และอินเทอร์เฟซต่อไปนี้จะเปิดขึ้น:
รูปแสดง Kine Kine โหนด แต่ละโหนดมีข้อมูลของดัชนีที่แตกต่างกันและหัวให้ไคลเอนต์ HTTP
2. มาร์เวล
Marvel เป็นไคลเอนต์การตรวจสอบกราฟิกของ Elasticsearch ซึ่งสามารถใช้เพื่อดูสถานะปัจจุบันของรายการต่าง ๆ
ติดตั้ง:
Marvel มีอยู่เป็นปลั๊กอิน Elasticsearch และสามารถติดตั้งได้โดยตรงผ่านปลั๊กอิน:
# ./bin/plugin -i Elasticsearch/Marvel/ล่าสุด
หากคุณดาวน์โหลดแพ็คเกจการติดตั้งจากเว็บไซต์ทางการ Run:
# ./bin/plugin -i marvel ไฟล์: ///path/to/marvel-latest.zip
วิ่ง:
Enter: http: // localhost: 9200/_plugin/marvel/ในเบราว์เซอร์และอินเทอร์เฟซต่อไปนี้จะเปิดขึ้น:
2. สร้างดัชนีด้วยความช่วยเหลือของหัว
หลังจากเริ่มต้น Elasticsearch ไปที่: http: // localhost: 9200/_plugin/head/ในเบราว์เซอร์เพื่อเปิดเครื่องมือหัว
ขั้นตอนที่ 1:
คลิกปุ่ม "ดัชนีใหม่" เพื่อสร้างดัชนีใหม่และป้อนชื่อดัชนีในกล่องป๊อปอัพดังที่แสดงในรูปด้านล่าง จำนวนเศษคือ 5 และคือ 0, 1, 2, 3, 4 ตามลำดับ สำเนาข้อมูลคือ 1
ดูผลลัพธ์ต่อไปนี้ในภาพรวมที่สร้างดัชนีสำเร็จ สำเนาที่มีกล่องหนาพร้อมกล่องหนาในรูปเป็นสำเนาของข้อมูลที่ให้ไว้
ขั้นตอนที่ 2:
ภายใต้แท็บ "คำขอใด ๆ " ของเครื่องมือหัวเปิดตัวเลือก "แบบสอบถาม" ดังที่แสดงในรูปด้านล่าง
3. ดัชนีแบบสอบถาม
หรือภายใต้ป้ายกำกับคอมโพสิตแบบสอบถามเลือกประเภทการดำเนินการรับ (เทียบเท่ากับการเลือก) ดังที่แสดงในรูปต่อไปนี้คุณสามารถดูข้อมูลรายละเอียดของไฟล์ดัชนี
4. คำแนะนำในการดำเนินการ
หัวของ Elasticsearch ใช้วิธีการขอสี่วิธีสำหรับโปรโตคอล HTTP ซึ่ง:
5. คำอธิบายสั้น ๆ ของการทำแผนที่
การทำแผนที่ใน Elasticsearch นั้นคล้ายคลึงกับประเภทข้อมูลในภาษาคงที่ แต่รูปภาพมีความหมายอื่น ๆ เช่น: ดำเนินการชุดคำสั่งเพื่อแปลงข้อมูลอินพุตเป็นรายการดัชนีที่สามารถค้นหาได้และใช้ภาพเพื่อค้นหาข้อมูลของแต่ละฟิลด์ของไฟล์ประเภท
6. การดึงข้อมูล
ผู้ใช้สามารถใช้เครื่องมือหัวเพื่อสร้างคำสั่งดึงข้อมูลอย่างง่ายผ่านพารามิเตอร์การส่งผ่าน HTTP ดังที่แสดงในรูปด้านล่างระบุวิธีการก่อสร้างคำขอค้นหาของฟิลด์ค้นหาในส่วนแบ่งของดัชนี MyFirstIndex และค่าของมันคือปักกิ่ง
ผลลัพธ์ที่ส่งคืนสามารถเห็นได้ในการโจมตีทางด้านขวาของรูป HITS แสดงถึงชุดการค้นหาของ HITs ทั้งหมดแสดงถึง 2 ระเบียนฮิตและ MAX_SCORE เป็นคะแนนของมัน
เมื่อ URL ถูกสร้างขึ้น _Search หมายถึงการค้นหาอินเทอร์เฟซที่เหลือ q หมายถึงเงื่อนไขการสืบค้นและ = หลังจาก Q คือนิพจน์การสืบค้นตามไวยากรณ์ Lucene