Có lẽ cách dễ dàng nhất để khám phá cụm ElasticSearch của bạn là sử dụng phần đầu tìm kiếm đàn hồi .
Bạn có thể cài đặt nó bằng cách:
cd elasticsearch/
./bin/plugin -install mobz/elasticsearch-head
Sau đó (giả sử ElasticSearch đã chạy trên máy cục bộ của bạn), hãy mở cửa sổ trình duyệt để:
http://localhost:9200/_plugin/head/
Ngoài ra, bạn có thể chỉ sử dụng curl
từ dòng lệnh, ví dụ:
Kiểm tra ánh xạ để tìm chỉ mục:
curl -XGET 'http://127.0.0.1:9200/my_index/_mapping?pretty=1'
Nhận một số tài liệu mẫu:
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1'
Xem các điều khoản thực tế được lưu trữ trong một trường cụ thể (tức là cách trường đó đã được phân tích):
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1' -d '
{
"facets" : {
"my_terms" : {
"terms" : {
"size" : 50,
"field" : "foo"
}
}
}
}
Có thêm tại đây: http://www.elasticsearch.org/guide
CẬP NHẬT: Plugin Sense trong Marvel
Cho đến nay, cách dễ nhất để viết curl
các lệnh kiểu cho Elasticsearch là plugin Sense trong Marvel .
Nó đi kèm với tính năng làm nổi bật nguồn, thụt lề khá đẹp và tự động hoàn thành.
Lưu ý: Sense ban đầu là một plugin chrome độc lập nhưng hiện là một phần của dự án Marvel .
curl localhost:9200/my_index/_search?q=*&pretty
- giả sử có một bộ tài liệu hạn chế trong chỉ mục.