Đối với những người đang tìm kiếm một ví dụ về cả hai ignore_unmapped
và
unmapped_type
vui lòng xem phản hồi của tôi tại đây .
Lưu ý rằng "ignore_unmapped" hiện không được dùng nữa thay vì "unmapped_type". Điều này đã được thực hiện như một phần của # 7039
Từ tài liệu: Trước 1.4.0 có tham số boolean lờ_unmapped, không đủ thông tin để quyết định các giá trị sắp xếp sẽ 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 người dùng được khuyến khích chuyển sang unmapped_type mới để thay thế.
Theo mặc định, yêu cầu tìm kiếm sẽ không thành công nếu không có ánh xạ nào được liên kết với một 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 theo chúng. Giá trị của tham số này được sử dụng để xác định các giá trị sắp xếp sẽ phát ra. Đâ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ỳ chỉ số nào được truy vấn không có ánh xạ giá thì Elasticsearch sẽ xử lý nó như thể có ánh xạ kiểu long, với tất cả tài liệu trong chỉ mục này không có giá trị cho trường này.