लचीला खोज के द्वारा आदेश कई मूल्यों

0

सवाल

मैं आदेश दे रहा हूँ मेरे खोज के परिणाम लोचदार द्वारा खोज (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 पर एक प्रभाव है ) उन्हें एक ही बात होता है जब आदेश के साथ दर.

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

सबसे अच्छा जवाब

0

केवल एक ही समाधान मैंने पाया है की स्थापना min_score तो परिणाम के लिए अप्रासंगिक हैं कि खोज क्वेरी से निकाल दिया जाएगा, तो आदेश के साथ क्षेत्र है कि मैं की तरह तो वहाँ हो जाएगा कोई अप्रासंगिक परिणाम है । इस के साथ ही समस्या यह समाधान यह है कि यदि आपकी खोज क्वेरी के पास नहीं है अपने datas आप अभ्यस्त किसी भी परिणाम की प्रतिक्रिया में बिना min_score आप होगा कम से कम कुछ अप्रासंगिक परिणाम अगर वहाँ था कोई प्रासंगिक परिणाम है.

2021-11-23 10:18:19

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में