ElasticSearch를 처음 사용하므로 도움이 필요합니다.ElasticSearch가 포함 된 중첩 트리의 패싯
많은 에 속하는 products
을 검색하는 쿼리가 있습니다. Categories
은 중첩 된 트리에서 결합됩니다.
데이터 예 : 나는 (모든 검색 결과가없는 제외한 범주) 각 category
에서 검색 결과의 수를 포함하여 categories
트리를 얻을 필요가 검색 결과 게다가
categories: [
{
id: 1,
name: 'First category',
categories:[
{
id: 12,
name: 'First subcategory'
},
{
id: 13,
name: 'Second subcategory'
}
]
},
{
id: 2,
name: 'Second category'
}
],
products: [
{
id: 1,
name: 'First product',
categories_ids: [2, 12]
},
{
id: 2,
name: 'Second product',
categories_ids: [1]
}
]
.
위의 예는 같아야
- 먼저 카테고리 (2)
- 먼저 하위 1
- 번째 카테고리 (1)
수 누군가 ElasticSearch의 집계를 사용하여이를 수행하는 방법을 설명합니까?
감사합니다.
몇 개의 카테고리 수준이 있습니까? – Val