2017-02-20 8 views
5

मैं लोचदार खोज 2.4.0 का उपयोग कर रहा हूं। script_score का उपयोग करना, मैं की तरहस्क्रिप्ट स्कोर में किसी फ़ील्ड के अधिकतम स्कोर का उपयोग कैसे करें - ElasticSearch

{"script":"return (((doc.field_a.value)* 0.5) + (_score * 0.5));"} 

कस्टम स्कोर की गणना कर रहा हूँ मैं (field_a मूल्य पर कुछ सामान्य प्रभाव) की तरह कुछ हैं:

max_score = doc.field_a.values.max(); 
return (((doc.field_a.value)* 0.5)/max_score + (_score * 0.5)); 

किसी भी मदद की सराहना की।

उत्तर

4

कृपया उन एपीआई को जांचें जिन्हें आप कॉल कर रहे हैं। मुझे लगता है कि यह केवल एक ही मूल्य लौटा रहा है

संबंधित मुद्दे