elasticsearch में लगातार स्कोर क्वेरी की मेरी समझ यह है कि बूस्ट फैक्टर को प्रत्येक मिलान क्वेरी के लिए स्कोर के रूप में असाइन किया जाएगा। documentation का कहना है:लगातार स्कोर क्वेरी elasticsearch boosting
एक क्वेरी है कि एक फिल्टर या किसी अन्य क्वेरी लपेटता है और बस फिल्टर में प्रत्येक दस्तावेज़ के लिए क्वेरी को बढ़ावा देने के बराबर एक निरंतर स्कोर देता है।
लेकिन जब मैं इस क्वेरी भेजें:
"query": {
"constant_score": {
"filter": {
"term": {
"source": "BBC"
}
},
"boost": 3
}
},
"fields": ["title", "source"]
सभी मिलान दस्तावेजों 1 के स्कोर दिया जाता है ?! मैं यह नहीं समझ सकता कि मैं क्या गलत कर रहा हूं, और निरंतर_स्कोर में फ़िल्टर के बजाय क्वेरी के साथ भी कोशिश की थी।
के साथ एक ही क्वेरी चलाने [समझाने] (http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-explain.html#search-request-explain) सत्य पर सेट है और शायद स्कोर में बेहतर अंतर्दृष्टि प्राप्त करेगा। – keety