ฉันกำลังจะออกคำสั่งของฉันการค้นหาผลลัพธ์ขอเปิดการค้นหาโดย(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 มีอิทธิพลต่อพวกเขา)เดียวกับสิ่งที่เกิดขึ้นตอนที่กำลังจะออกคำสั่งกับอัตราการ.