Hướng dẫn cho người mới bắt đầu với ElasticSearch [đã đóng]


210

Chưa có bất kỳ cuốn sách nào về ElasticSearch (mà tôi biết) và http://www.elaticsearch.org/guide/ dường như chỉ chứa các tài liệu tham khảo.

Bất kỳ hướng dẫn hoặc hướng dẫn tốt cho người mới bắt đầu, có lẽ bằng các ví dụ, để đề xuất, đặc biệt là về các chiến lược lập bản đồ và lập chỉ mục khác nhau?


3
Đối với bất kỳ thợ săn nào trong tương lai, một cuốn sách hiện đã được xuất bản: amazon.com/ElasticSearch-Server-ebook/dp/B00BAOC2KQ/
Kẻ

23
Bạn có thể muốn kiểm tra cuốn sách miễn phí mà tôi đang viết tại explelaticsearch.com . Trọng tâm là xây dựng một nền tảng khái niệm vững chắc neo trong các ví dụ thực tế.
Andrew Cholakian

14
Tôi đã tìm thấy rất nhiều thứ hữu ích ở đây vì câu hỏi này. Làm thế nào trên trái đất nó không mang tính xây dựng! Cảm ơn đã hỏi và cảm ơn bất cứ ai để tiếp tục cập nhật câu trả lời của họ.
Maziyar

3
Nếu một câu hỏi có hơn một trăm câu hỏi, nó chắc chắn mang tính xây dựng. Tại sao một dorkenstein được phép chặn những người khác đóng góp?!
btk

1
Luôn luôn tuyệt vời khi đến SO để tìm một câu hỏi cực kỳ hữu ích được đánh dấu là khác
Conrad

Câu trả lời:


281

Chỉnh sửa (tháng 4 năm 2015):

Như nhiều người đã nhận thấy, blog cũ của tôi hiện không còn tồn tại. Hầu hết các bài viết của tôi đã được chuyển qua blog Đàn hồi và có thể được tìm thấy bằng cách lọc tên của tôi: https://www.elastic.co/blog/author/zachary-tong

Thành thật mà nói, nguồn kiến ​​thức mới nhất tốt nhất hiện nay là Elaticsearch - Hướng dẫn dứt khoát được viết bởi chính tôi và bà Clinton Gormley.

Nó giả định không có kiến ​​thức về công cụ tìm kiếm và giải thích thông tin về hiệu trưởng đầu tiên trong bối cảnh của Elaticsearch. Mặc dù các tài liệu tham khảo là tất cả về việc tìm kiếm tham số chính xác mà bạn cần, Hướng dẫn là một bài tường thuật thảo luận về các vấn đề trong tìm kiếm và cách giải quyết chúng.

Trên hết, cuốn sách là OSS và miễn phí (trừ khi bạn muốn mua một bản sao bằng giấy, trong trường hợp đó, O'Reilly sẽ vui vẻ bán cho bạn một bản :))

Chỉnh sửa (tháng 8 năm 2013):

Nhiều bài viết của tôi đã được chuyển sang blog chính thức của Elaticsearch , cũng như các bài viết mới chưa được công bố trên trang cá nhân của tôi.

Bài gốc:

Tôi cũng đã nản lòng với việc học đàn hồi, không có kinh nghiệm về Lucene / Solr. Tôi đã dần dần ghi lại những điều tôi đã học được trên blog của mình và có bốn bài hướng dẫn được viết cho đến nay:

Vì vậy, tôi không phải tiếp tục chỉnh sửa, tất cả các hướng dẫn trong tương lai trên blog của tôi có thể được tìm thấy trong liên kết danh mục này.

Và đây là một số liên kết mà tôi đã đánh dấu, bởi vì chúng cực kỳ hữu ích theo cách này hay cách khác:


3
Điều này cũng hữu ích cho các mẫu mã thuần túy: github.com/kimchy/talks/blob/master/2011/wsnparis Nhân tiện , addin Poster cho firefox khá hữu ích để chơi xung quanh và RestAPI như ElasticSearch.
JT

7
Tôi thực sự đang viết một cuốn sách về elaticsearch có sẵn ở đây: expl-elaticsearch.com . Nó vẫn ở dạng bản nháp, nhưng có thể hữu ích
Andrew Cholakian


2
@alex đó là, xin lỗi ... có một số rắc rối lưu trữ. Tôi sẽ sớm lấy lại trực tuyến!
Zach

9
có vẻ như euphonious-intuition.com vẫn không hoạt động :(
Prasad19sara


13

Tôi thấy Tìm kiếm đàn hồi là một trong những điều khó nhất tôi phải học, tôi đã không sử dụng Lucene trước đây và tôi thấy tài liệu này khá khó để theo dõi.

Đây là những điều tôi ước mình đã biết trước khi bắt đầu học nó:

Cấu hình và thiết lập

Tôi đã cấu hình ELS để chạy trên 3 VM 'bằng cách sử dụng Centos, Mint và Ubuntu. Centos là sự lựa chọn tốt nhất trong ba.

Tôi đã làm theo hướng dẫn này để giúp tôi thiết lập nó (nó hoạt động tốt trên cả ba bản phát hành)

Chỉ mục và loại

Một Chỉ mục có thể chứa nhiều loại, bằng cách sử dụng các loại mà bạn có thể đạt được mức độ phân tách dữ liệu tốt trong cùng một chỉ mục.

PHP

Tôi sử dụng PHP làm giao diện người dùngsử dụng trình bao bọc này để tích hợp cài đặt ELS của tôi vào các tập lệnh của tôi.

Các nguồn lực khác

Bài thuyết trình trong câu trả lời khác cho câu hỏi của bạn thực sự hay, hãy xem qua nó và tìm hiểu cú pháp Truy vấn DSL, sau khi thiết lập, đây là lúc sức mạnh thực sự của ELS phát huy.


Cảm ơn bạn rất nhiều vì con trỏ rất hữu ích. Tôi đã tìm kiếm những gợi ý hay như thế này khi lần đầu tiên đặt câu hỏi do thiếu hướng dẫn giống như hướng dẫn thích hợp cho ES.
uzyn

Trong khi bạn đề xuất github.com/nervetemme/elSTERearch , tôi đã theo dõi github.com/ruflin/Elastica trong nhiều tháng và thấy các hoạt động và hoạt động tốt xung quanh Elastica. Bạn có bất kỳ ý kiến ​​về 2 hàm bao, nếu bạn đã kiểm tra cả hai?
uzyn

1
Vâng thực sự, trình bao bọc đàn hồi cũng thực sự tốt, nó mạnh hơn nhiều so với repo tôi đã sử dụng nhưng với sức mạnh lớn hơn thì phức tạp hơn vào thời điểm đó tôi không muốn vì chính Tìm kiếm đàn hồi đã chứng minh đủ thách thức: )
David Barker

13

Nếu bạn chưa quen với việc tìm kiếm thông tin và tìm kiếm thông tin trên toàn bộ khu vực tìm kiếm thông tin toàn diện của Google, thì lời khuyên của tôi là nên kiểm tra các tài nguyên này trước khi thử các hướng dẫn về các tính năng cụ thể:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.