Đối với những người tìm kiếm một ví dụ về cả ignore_unmapped
và unmapped_type
xin vui lòng xem my response here.
Lưu ý rằng "ignore_unmapped" hiện không còn được dùng để ủng hộ "unmapped_type". Điều này được thực hiện như một phần của #7039
From documentation: Trước khi 1.4.0 có tham số boolean bỏ qua, không đủ thông tin để quyết định giá trị sắp xếp phát ra và không hoạt động cho tìm kiếm chỉ mục chéo. Nó vẫn được hỗ trợ nhưng thay vào đó, người dùng được khuyến khích di chuyển sang unmapped_type mới.
Theo mặc định, yêu cầu tìm kiếm sẽ thất bại nếu không có ánh xạ được liên kết với trường. Tùy chọn unmapped_type cho phép bỏ qua các trường không có ánh xạ và không sắp xếp chúng. Giá trị của tham số này được sử dụng để xác định giá trị sắp xếp nào phát ra.Dưới đây là một ví dụ về cách nó có thể được sử dụng:
{
"sort" : [
{ "price" : {"unmapped_type" : "long"} },
],
"query" : {
"term" : { "user" : "kimchy" }
}
}
Nếu bất kỳ của các chỉ số được truy vấn không có một bản đồ cho giá sau đó Elasticsearch sẽ xử lý nó như thể có một ánh xạ của loại dài, với tất cả các tài liệu trong chỉ mục này không có giá trị cho trường này.
Nguồn
2015-06-15 21:16:35
Câu hỏi/câu trả lời của bạn đã giải quyết được vấn đề của tôi - cảm ơn bạn. Tôi đã chỉnh sửa để khái quát nó một chút, cảm thấy tự do để khôi phục nếu điều đó không phù hợp với bạn. –
Tham khảo để xử lý vấn đề này [Liên kết Elasticsearch] (https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-sort.html) – Ajeesh