我们必须在这里我们通过一个特定的领域需要我们组的记录,并采取相应的数字字段Apache Solr实现:数据的总和源于组由
e.x.之和的要求根据用户标识从user_action组中选择用户标识符,总和(click_count);
我们正在努力做到这一点使用Apache Solr实现,发现有2种方式这样做的:
使用字段倒塌功能(http://blog.jteam.nl/2009/10/20/result-grouping-field-collapsing-with-solr/),但发现两个问题与此: 1.1。这不是版本的一部分,可以作为补丁提供,所以我们不确定我们是否可以在生产中使用它。 1.2。我们没有收回这笔款项,而是单独计算,我们需要在客户端进行总结。
使用Stats Component和分面搜索(http://wiki.apache.org/solr/StatsComponent)。这符合我们的要求,但对于非常大的数据集来说还不够快。
我只是想知道是否有人知道任何其他方式来实现这一点。 感谢任何帮助。
谢谢,
Terance。
数据集有多大?你是否分割索引? – 2010-06-03 17:36:47
我认为你应该尝试以第二种方式进行基准测试。从Solr 1.4开始,分面非常快。 – 2010-06-06 06:30:13