可以在solr中计算查询的不同方面的数量(通过json solr api)。查询:
.../solr/search/select?q=*:*&rows=0&json.facet={uk:'unique(myField)'}}
或
.../solr/search/select?q=*:*&rows=0&json.facet={uk:'hll(myField)'}}
该字段在solr文档中为“多值”。json响应(如下)表明我的“myfield”方面有187个不同的值:
{...
"facets":{
"count":8557,
"uk":187}
}
现在,我想计算以“s”开头的“myfield”中有多少个不同的方面。
.../solr/search/select?q=*:*&rows=0&json.facet={uk:{type:terms,field:myField,prefix:s}}
我可以得到以“s”开头的刻面,但我如何计算有多少个?
暂无答案!
目前还没有任何答案,快来回答吧!