目前我正致力于弹性搜索,我需要独特的记录,我的mySql查询是select practice_area_name from practiceareas
我还尝试了下面的一些弹性引用,我的代码是
"query" => array(
"filtered" => array(
"query" => array("match_all" => array())
)
),
"aggs" => array(
"practiceareas" => array(
"terms" => array(
"field" => "practice_area_name",
"size" => 0
)
)
)
这里的练习区是我的弹性索引中的类型,practice_area_name是字段。 我得到了相同的结果,如下所示
" practice_areas":[{" practice_area_id" :" 237"" practice_area_name":"贫血"" VENDORS_COUNT":" 26"" practice_area_Count":1},{" practice_area_id" :" 237"" practice_area_name":"贫血"" VENDORS_COUNT":" 26"" practice_area_Count":1},{" practice_area_id" :" 237"" practice_area_name":"贫血"" VENDORS_COUNT":" 26"" practice_area_Count":1}]
即将发生重复的结果。
答案 0 :(得分:0)
您可以获取记录数
明智的
GET practice_areas/area/_search
{
"size": 0,
"aggs" : {
"Name" : {
"terms" : {
"field" : "practice_area_name.keyword"
}
}
}
}