如何格式化Solr构面查询以包含两个页面视图范围?Solr中的多个范围
以下将仅返回范围内的200 TO 250
范围和任何内容。
<str name="fq">pageviews:[200 TO 250] OR [500 TO 550]</str>
我渴望得到的匹配人200和250之间以及500和550之间
如何格式化Solr构面查询以包含两个页面视图范围?Solr中的多个范围
以下将仅返回范围内的200 TO 250
范围和任何内容。
<str name="fq">pageviews:[200 TO 250] OR [500 TO 550]</str>
我渴望得到的匹配人200和250之间以及500和550之间
页面访问量记录的数目原来我需要每次都提场:
pageviews:[200 TO 250] OR pageviews:[500 TO 550]
您也可以使用它,如下所示。
fq=pageviews:([200 TO 250] OR [500 TO 550])
我认为,完全回答这个问题应该包括一种方法来配置这些“重复”方面的所有参数。这是如何使用JSON在Solr 4.4.0中完成的。
"facet.range": [
"{!key=twohundred " +
"f.pageviews.facet.range.start=200 " +
"f.pageviews.facet.range.end=250 " +
"f.pageviews.facet.range.gap=1 " +
"}pageviews",
"{!key=fivehundred " +
"f.pageviews.facet.range.start=500 " +
"f.pageviews.facet.range.end=550 " +
"f.pageviews.facet.range.gap=10 " +
"}pageviews"
]
(请注意,该阵列中的每个条目被认为是没有换行符的字符串,但在这里被划分为清楚起见。)
这样每个小面可以单独标记,改性(I改'fivehundred'的差距),或者可以添加任何其他参数(如'facet.range.other')。