mvel - elasticsearch aggregation using a script to transform field value being aggregated -
मेरे पास वर्तमान में कुछ ऐसा है:
अब मैं केवल "अल्फा", "बीटा" मानों पर कुल जोड़ना चाहता हूं। मैं उसको कैसे करू? मैंने कोशिश की: लेकिन मुझे लगता है कि कोई अलग कार्यक्षमता नहीं है संपादित करें: इसके बाद के संस्करण के लिंक का उपयोग करके इसे पूरा करने में कामयाब रहे। निम्नलिखित क्वेरी काम करती है। मेरे प्रश्न में चिपकाए गए लिंक का उपयोग करके इसे पूरा करने में कामयाब: "एग्स": {"group_by_myfield": { हालांकि, "myfield" के लिए मान "अल्फा 1.0", "अल्फा 2.0", "बीटा 1.0" है, लेकिन "शब्द": {"field": "myfield"}}}
"एग्स": {"group_by_myfield": {"terms": {"field": "myfield" "script": "_value.split () [0]"} }}
प्राप्त करें _search {"size": 0, "aggs": {"group_by_myfield": {"terms": {"field": "myfield", "script ":" _value.replaceAll ('\\\\ s +। *', '') "}}}}
_search {"size": 0, "aggs": {"group_by_myfield": {"शर्तें": {"फ़ील्ड": "मायफ़ील्ड", "स्क्रिप्ट": "_value.replaceAll ('\\\\ s +। *', '')"}}}} < / div>
Comments
Post a Comment