मैं आदेश दे रहा हूँ मेरे खोज के परिणाम लोचदार द्वारा खोज (created_at,दर,updated_at..), लेकिन यह कर रही है परिणाम अप्रासंगिकता.
प्रकार क्वेरी हिस्सा है:
[['_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 फिर 2 फिर 3 फिर 1 और 4 में भी नहीं शामिल 'महाकाव्य tshirt'. परिणाम है, जो मेरे मन में है 3, तो 2 फिर 1 फिर 4 तो अपने परिणामों से संबंधित हैं और के द्वारा आदेश दिया created_at ( पूरी तरह से नहीं का आदेश दिया लेकिन created_at पर एक प्रभाव है ) उन्हें एक ही बात होता है जब आदेश के साथ दर.