2010-07-30 99 views
1

计数虽然使用Solr和面打,我希望得到计数的搜索上冠军艺术家我的音乐专辑命中。我发现solr中的faceting并没有一个简单的方法来做到这一点,因为Solr中的每个文档都会同时拥有标题和艺术家,并且这里预期的结果是每个文档的搜索次数。以下是一个例子:显示搜索结果,点击上的艺术家和标题

专辑#1:

<title>Michael: Music From The Motion Picture</title> 
<artist>Various Artists</artist> 

专辑#2:

<title>Bad</title> 
<artist>Michael Jackson</artist> 

专辑#3:

<title>This is it</title> 
<artist>Michael Jackson</artist> 

如果我搜索 '迈克尔',它应该返回方面:标题(1)艺术家(2)。

有人试过吗?

-Ethan

回答

0

也许facet.query

 
select?q=*:*&facet=true&facet.query=artist:Michael OR title:Michael 
+0

谢谢,这解决了我现在的需求(我使用q = Michael而不是*:*)。 你认为在搜索执行时间上会有怎样的影响 - 难道它不会为迈克尔的搜索提供三倍的搜索量吗? – Ethan 2010-07-30 15:50:10

相关问题