मैं elasticsearch के माध्यम से गतिशील क्षेत्रों (विभिन्न दस्तावेजों के लिए अलग) पर कुल करने की कोशिश कर रहा हूँ। दस्तावेज़ निम्नलिखित की तरह कर रहे हैं:elasticsearch में गतिशील क्षेत्रों में कैसे एकत्र करें?
[{
"name": "galaxy note",
"price": 123,
"attributes": {
"type": "phone",
"weight": "140gm"
}
},{
"name": "shirt",
"price": 123,
"attributes": {
"type": "clothing",
"size": "m"
}
}]
आप विशेषताओं दस्तावेज़ों में बदल देख सकते हैं। क्या मैं हासिल करने की कोशिश इन विशेषताओं के क्षेत्र एकत्र करने के लिए है, इसलिए की तरह है:
{
aggregations: {
types: {
buckets: [{key: 'phone', count: 123}, {key: 'clothing', count: 12}]
}
}
}
मैं इस लक्ष्य को हासिल करने के लिए elasticsearch की aggregation सुविधा कोशिश कर रहा हूँ, लेकिन सही तरीका ढूँढने में सक्षम नहीं। क्या समेकन के माध्यम से हासिल करना संभव है? या मुझे facets में देखना शुरू करना चाहिए, ऐसा लगता है कि यह अविकसित प्रतीत होता है।
में अनुरोध आपको लगता है कि किसी भी समाधान मिला देता है? मेरे साथ भी वही दिक्कत है। –