เปิดการค้นหาคำสั่งโดยหลายค่า

0

คำถาม

ฉันกำลังจะออกคำสั่งของฉันการค้นหาผลลัพธ์ขอเปิดการค้นหาโดย(created_at,ตราการเต้น updated_at..แต่มันทำให้ผลตรวจ irrelevance. การสืบค้นส่วนหนึ่งคือ: [['_score' => ['order' => 'desc']],['created_at' => ['order' => 'desc']]]; ซึ่งอย่างโดย _score และลูกเล่นของ created_at จริงๆเงียบๆสักหน่อย ถ้าฉันเปลี่ยนมัน [['created_at' => ['order' => 'desc']],['_score' => ['order' => 'desc']]]; ผลจะเป็นแตกต่างและจัดเรียงเรียบร้อยโดย created_at และลูกเล่นของ _score จริงๆเงียบๆสักหน่อย ผมต้องการบางอย่างเหมือนกับการสร้างตกับน้ำหนัก 1 และเรียงลำดับกับ _score กับน้ำหนัก 5 ดังนั้นผลลัพธ์ของฉันเป็นกึ่งนออกคำสั่งโดยเดทกันต่อเถอะ

ตัวอย่าง:ข้อมูลของฉันรวมถึงการชื่อเพลง,ชื่ออัตราการ,created_at เหมือน 1:['สีน้ำเงินมหากาพย์แห่ง tshirt',5,'2021-11-21'] , 2:['สีแดงนานมหากาพย์แห่ง tshirt',4,'2021-11-20'] , 3:['มหากาพย์แห่งกางเกงในสีขาว',5,'2021-11-22'] , 4:['ที่ฝนตกสภาพอากาศ epix',5,'2021-11-23'และฉันค้นหา'มหากาพย์แห่ง tshirt'เพื่อทำคะแนนจะเป็นตัวอย่างเช่น 5,4.5,4,1 งั้นผลคำสั่งจะถูก 1 ก็ 2 แล้ว 3 แต่ตอนที่ฉันออกคำสั่งกับ created_at หลังจากการค้นหาผลคำสั่งจะถูก 4 จากนั้น 3 แล้ว 2 แล้ว 1 และ 4 ยังไม่รวม'ต้องเชื่อ tshirt'. ผลซึ่งอยู่ในใจของฉันคือ 3 แล้ว 2 แล้ว 1 แล้ว 4 ดังนั้นของฉันผลตรวจเกี่ยวข้องกันและออกคำสั่งโดย created_at(ไม่เต็มร้อยสั่งแต่ created_at มีอิทธิพลต่อพวกเขา)เดียวกับสิ่งที่เกิดขึ้นตอนที่กำลังจะออกคำสั่งกับอัตราการ.

elasticsearch
2021-11-20 13:43:11
1

คำตอบที่ดีที่สุด

0

ที่ช่วยแก้ปัญหาฉันเจอมันเป็นการตั้งค่า min_score ดังนั้นผลลัพธ์ที่พวรเคารพบรรพบุรุษของเพื่อการค้นหาบการค้นหาจะถูกเอาออกจากนั้นสั่งกับสนามนั่นฉันชอบดังนั้น ther จะไม่ควรเคารพบรรพบุรุษของผลลัพธ์. ปัญหาเดียวกับเรื่องนี้ทางออกก็คือถ้าการค้นหาของคุณกับการค้นหายังไม่ใกล้ชิดของคุณ datas คุณจะไม่มีผลในการตอบสนอโดยไม่มี min_score คุณจะต้อง atleast บางควรเคารพบรรพบุรุษของผลตรวจถ้าไม่มีผลลัพธ์ที่เกี่ยวข้อง.

2021-11-23 10:18:19

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่