多个搜索词的solr facet查询

时间:2013-06-07 11:58:08

标签: solr facet

我需要多个SearchTerms的分面计数。

目前我正在使用facet.range =“dateField”对每个搜索字词进行两个单独的构面查询

e.g。

 http://solrserver/select?q=1stsearchTerm&fq=on&facet parameters 

 http://solrserver/select?q=2ndsearchTerm&fq=on&facet parameters

注意:: SearchTerm字段将为text_en_splitting

现在我找到了另一种方法,可以通过标记和排除

对多个搜索词进行构面查询

e.g。

http://solrurl/select?start=0&rows=10&hl=off&
facet=on&
facet.range.start=2013-06-06T16%3a00%3a00Z&
facet.range.end=2013-06-07T16%3a00%3a01Z&
facet.range.gap=%2B1HOUR&
wt=xml&
sort=dateField+desc&
facet.range={!key=music+ex=movie}dateField&
fq={!tag=music}content:"music"&facet.range={!key=movie+ex=music}dateField&
fq={!tag=movie}content:"movie"&q=(col2:1+)&
fq=+dateField:[2013-06-05T16:00:00Z+TO+2013-06-07T16:00:00Z]+AND+(+Col1:"test"+)&
fl=col1,col2,col3

我已经测试了几个搜索词,它为每个搜索词提供了与不同查询相同的结果。

这是正确的方式(结果和表现)吗?

更新::

我尝试了更多的searchTerm。 我用(test或abc)替换了音乐。它没有显示方面的结果。 所以这种搜索术语可能会引起问题。

0 个答案:

没有答案