【发布时间】:2014-01-31 17:08:41
【问题描述】:
我很难解释和找到我需要的东西,所以请暂时设身处地为我着想。
我的要求来自关系数据库背景。我可能正在使用 Solr 来做一些它原本不打算做的事情,或者它可以做我需要的事情,我仍然需要确认这一点。希望你能帮助我。
在将大量文档索引到 Solr 之后。我需要根据过滤器检索不同的文档。只需将其视为在应用 WHERE 条件的同时检索不同的行。
例如,在关系数据库中,我可能有以下列
(Country) (City) (Whatever)
Egypt Cairo Hospitals
Egypt Alex Schools
Egypt Mansoura Hospitals
Egypt Cairo Schools
如果我执行此查询:SELECT DISTINCT Country, City FROM mytable
我应该得到以下行
(Country) (City)
Egypt Alex
Egypt Mansoura
Egypt Cairo
现在索引原始表 (SELECT * FROM mytable) 后,如何实现 Solr 的 SAME 输出?如何通过说我需要这些文档基于某些字段distinct来检索文档?我还需要为特定字段应用 not null 过滤器。
我不需要任何类型的统计数据,我只需要获取文档。
我希望我已经足够清楚了。感谢您的宝贵时间。
【问题讨论】:
标签: solr distinct solr4 distinct-values