2
假設我的2值是「紅色方塊」和「綠色圓圈」, 當我使用彈性搜索運行聚合時,我得到4個值而不是2,空格分隔了嗎? 他們是紅色,正方形,綠色,圓形。 有沒有辦法獲得2個原始值。ElasticSearch C#客戶端(NEST):使用空間訪問嵌套聚合
的代碼如下:
var result = this.client.Search<MyClass>(s => s
.Size(int.MaxValue)
.Aggregations(a => a
.Terms("field1", t => t.Field(k => k.MyField))
)
);
var agBucket = (Bucket)result.Aggregations["field1"];
var myAgg = result.Aggs.Terms("field1");
IList<KeyItem> list = myAgg.Items;
foreach (KeyItem i in list)
{
string data = i.Key;
}
它的工作原理,非常感謝 –
.NET代碼..var結果= this.client.Map(M =>米 的.properties(道具=>道具 .MultiField(S =>取值 請將.Name(對=> p.Plan) 。字段(pprops => pprops .String(ps => ps.Name(p => p.Plan).Index(FieldIndexOption.NotAnalyzed)) .String(ps => ps.Name ( 「原始」)指數(FieldIndexOption.Analyzed)) ) ) ) )。 –
有沒有辦法獲得聚合項目的計數?像3「紅場」4「綠圈」 –