สำหรับผู้ที่มองหาตัวอย่างของทั้งสองignore_unmapped
และ
unmapped_type
โปรดดูการตอบสนองของฉันที่นี่
โปรดทราบว่าตอนนี้ "ไม่สนใจ _unmapped" เลิกใช้งานแล้วโดยสนับสนุน "unmapped_type" นี่เป็นส่วนหนึ่งของ# 7039
จากเอกสารประกอบ:ก่อนหน้า 1.4.0 มีพารามิเตอร์บูลีนไม่ถูกเพิกเฉยซึ่งมีข้อมูลไม่เพียงพอที่จะตัดสินใจเกี่ยวกับค่าการเรียงลำดับที่จะปล่อยออกมาและไม่สามารถใช้สำหรับการค้นหาข้ามดัชนีได้ ยังคงได้รับการสนับสนุน แต่ขอแนะนำให้ผู้ใช้ย้ายไปยัง unmapped_type ใหม่แทน
ตามค่าเริ่มต้นการร้องขอการค้นหาจะล้มเหลวหากไม่มีการแมปที่เกี่ยวข้องกับฟิลด์ อ็อพชัน unmapped_type อนุญาตให้ละเว้นฟิลด์ที่ไม่มีการแมปและไม่จัดเรียงตามฟิลด์เหล่านั้น ค่าของพารามิเตอร์นี้ใช้เพื่อกำหนดค่าการเรียงลำดับที่จะปล่อยออกมา นี่คือตัวอย่างวิธีการใช้งาน:
{
"sort" : [
{ "price" : {"unmapped_type" : "long"} },
],
"query" : {
"term" : { "user" : "kimchy" }
}
}
หากดัชนีใด ๆ ที่สอบถามไม่มีการจับคู่ราคา Elasticsearch จะจัดการกับมันราวกับว่ามีการแมปประเภทยาวโดยเอกสารทั้งหมดในดัชนีนี้ไม่มีค่าสำหรับฟิลด์นี้