Có thể thực hiện chỉ mục hàng loạt mà không chỉ định ID tài liệu không? Tôi muốn Elasticsearch tạo ra một ID ngẫu nhiên cho tôi trong khi lập chỉ mục, nhưng nó có thể được thực hiện?Chúng tôi có thể thực hiện chỉ mục hàng loạt mà không chỉ định ID tài liệu cho Elasticsearch không?
Q
Chúng tôi có thể thực hiện chỉ mục hàng loạt mà không chỉ định ID tài liệu cho Elasticsearch không?
13
A
Trả lời
16
Có bạn có thể!
Thử nghiệm trên 0.90.0.Beta1:
$ cat requests
{ "index" : { "_index" : "test", "_type" : "type1" } }
{ "field1" : "value1" }
$ curl -s -XPOST localhost:9200/_bulk --data-binary @requests; echo
{"took":6,"items":[{"create":{"_index":"test","_type":"type1","_id":"IWqsRqyhRVq-F69OLIngTA","_version":1,"ok":true}}]}
1
Dưới đây là một ví dụ về tải lên hàng loạt mà không chỉ định các _id.
'
curl -XPOST "http://localhost:9200/_bulk" -d'
{ "index" : { "_index" : "test", "_type" : "demo" } }
{ "title" : "Quick brown rabbits", "content" : "Brown rabbits are commonly seen" }
{ "index" : { "_index" : "test", "_type" : "demo" } }
{ "title" : "Keeping pets healthy", "content" : "My quick brown fox eats rabbits
'
đáp ứng dưới
'
{
"took": 451,
"errors": false,
"items": [
{
"create": {
"_index": "test",
"_type": "demo",
"_id": "AVYDtp_fxosF2Bdj7ghV",
"_version": 1,
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"status": 201
}
},
{
"create": {
"_index": "test",
"_type": "demo",
"_id": "AVYDtp_fxosF2Bdj7ghW",
"_version": 1,
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"status": 201
}
}
]
}
'
Các vấn đề liên quan
- 1. Chèn hàng loạt chậm cho bảng có nhiều chỉ mục
- 2. Cách thực hiện truy vấn chỉ mục trong ElasticSearch?
- 3. Tôi có thể xóa chỉ mục MongoDB mặc định không?
- 4. ElasticSearch: Chỉ lập chỉ mục các trường được chỉ định trong ánh xạ
- 5. Kết quả khía cạnh ElasticSearch mà không cần tài liệu
- 6. Tôi có thể đặt không gian bảng mặc định cho Chỉ mục và Bảng không?
- 7. Tôi có thể/nên lập chỉ mục một tài liệu được nhúng trong Mongoose không?
- 8. Trong ElasticSearch, tôi có nên sử dụng nhiều chỉ mục cho các thực thể riêng biệt nhưng có liên quan không?
- 9. khung thực thể Không thể tải tài nguyên siêu dữ liệu được chỉ định
- 10. Khuôn khổ thực thể: Không thể tải tài nguyên siêu dữ liệu được chỉ định
- 11. Chúng tôi có thể chỉ định lại tham chiếu trong C++ không?
- 12. Phương pháp mở rộng cho người lập chỉ mục, liệu chúng có tốt không?
- 13. ánh xạ trong chỉ mục tạo trong elasticsearch qua sông mongodb không có hiệu lực
- 14. Nhận tài liệu trong MongoDB mà không chỉ định bộ sưu tập
- 15. Có thể thực hiện tải lên hàng loạt lên amazon s3 không?
- 16. Chúng tôi có thể chỉ định các gợi ý truy vấn tùy chỉnh cho JPA NamedQueries
- 17. Chỉ mục mặc định trên cột id?
- 18. tìm kiếm elasticsearch cho các thành phần với ví dụ ID được chỉ định
- 19. Cách chỉ định một máy phân tích trong khi tạo chỉ mục trong ElasticSearch
- 20. JSF 2 chỉ mục hàng dataTable không có dữ liệuModel
- 21. Tôi có thể chỉ định maxlength trong css không?
- 22. Trong trình tạo tài liệu Sphinx, tôi có thể thêm toàn bộ gói (đệ quy) vào Chỉ mục không?
- 23. Tôi có thể tạo một nút trong neo4j với id được chỉ định không?
- 24. Bạn có thể xóa một trường khỏi tài liệu trong chỉ mục Solr không?
- 25. tạo chỉ mục mà không khóa DB
- 26. Tôi có thể sử dụng String làm loại ID cho tài liệu mongodb không?
- 27. Thực hiện một SQLCommand mà không chỉ định một giao dịch
- 28. Kích thước lô hàng loạt java elasticsearch
- 29. Có thể thực hiện pagerank mà không có toàn bộ tập dữ liệu không?
- 30. Chúng tôi có thể chỉ định phiên bản tệp khi tạo tệp trong C# không?
Bạn có thể vui lòng cung cấp API mẫu JAVA cho các hoạt động tương tự của kịch bản ? –
Cảm ơn, @dadoonet. Có thể cập nhật nhiều tài liệu mà không chỉ định id không? – Harshit
Không có API hàng loạt. Cập nhật theo truy vấn có thể là những gì bạn muốn. – dadoonet