A、真の最初のテキストフィールドのfielddata性
PUT / eコマース/ _mapping
{
"プロパティ":{
"タグ":{
"タイプ": "テキスト"、
"fielddata":真へ
}
}
}
第二に、各タグの下の統計量
A、GET / eコマース/ _search
{
"サイズ":0、
"aggs":{
"group_by_tags":{
"という用語は" {
"フィールド": "タグ"
}
}
}
}
三、对名称中包含yagao的商品、计算每个タグ下的数量
GET / eコマース/ _search
{
"クエリ":{
"マッチ":{
"名前": "yagao"
}
}
、 "aggs":{
"group_by_tags":{
"用語" {
「フィールド「: 『タグ』
}
}
}
}
四、计算每个下的平均价格タグ
GET / eコマース/ _search
{
"aggs":{
"group_by_tags":{
"という用語は" {
"フィールド": "タグ"、
"オーダー":{
"avg_price":「DESC "
}
}、
"aggs":{
"avg_price":{
"平均":{
"フィールド": "価格"
}
}
}
}
}
}
指定された価格範囲は、各タグにグループ化し、最終的に各群の平均価格計算に応じて5つのパケット
GET / eコマース/ _search
{
「サイズ」:0、
「AGGS」:{
"group_by_range":{
"範囲":{
"フィールド": "価格"、
"範囲":[
{
"から" 0
"から":30
}、
{
"から" 30
"から" 60
}
]
}、
"aggs":{
"group_by_tags":{
"という用語は" {
"フィールド": "タグ"
}、
"aggs":{
"avg_price":{
"平均":{
"フィールド": "価格"
}
}
}
}
}
}
}
}