总结哪些字段包含给定Solr查询的数据

时间:2015-06-04 15:53:58

标签: solr

最好用一个例子来询问。

电子商店的Solr索引包含相机,打印机,路由器,电话等的文档。某些文档中存在某些字段,而其他文档中则没有这些字段。例如,打印机通常具有dpi_i字段,相机可能具有sensor_size_f和megapixels_i字段,依此类推。

有没有办法根据给定查询的结果总结所有字段中是否存在数据?像所有领域的分面,特别注意缺失值的数量?

因此,当您搜索“Epson”时,结果会告诉您dpi_i字段是高度填充的(可能是90%,我猜)并且sensor_size_f和megapixels_i字段将填充0%(至少当前产品 - 看起来像他们10年前用来制作好的测距相机......)。

谢谢!

1 个答案:

答案 0 :(得分:0)

从表面上看,我说你想使用统计数据组件(https://cwiki.apache.org/confluence/display/solr/The+Stats+Component)。

只需添加stats=true&stats.field=dpi_i&stats.field=sensor_size_f(等等)就可以了。只需计算missing / count字段即可。