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

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -