Solr中具有不同间隙/步长的范围镶嵌面
目前请求是Solr中具有不同间隙/步长的范围镶嵌面,solr,solr-query-syntax,Solr,Solr Query Syntax,目前请求是 { "query": "*:*", "facet": { "prices": { "type": "range", "field": "price", "start": 0, "end": 100, "
{
"query": "*:*",
"facet": {
"prices": {
"type": "range",
"field": "price",
"start": 0,
"end": 100,
"gap": 20
}
}
}
我需要检索范围的计数
0 TO 5
5 TO 10
10 TO 20
20 TO 30
30 TO 40
40 TO 50
50 TO 100
100 TO ?(NO END)
请求如何检索这些范围的计数?及其含义。要将5
作为间隙,请使用“间隙”:5
。要获取超出范围的条目,请在“”之后包括“”其他“:”
对于您的自定义范围,您需要。您不能将其他
与范围
一起使用,但有以下几种方法:
"ranges": [
{"range": "[0, 5)"},
{"range": "[5, 10)"},
{"range": "[10, 20)"},
{"range": "[20, 30)"},
{"range": "[30, 40)"},
{"range": "[40, 50)"},
{"range": "[50, 100)"},
{"range": "[100, *]"},
]
"ranges": [
{"range": "[0, 5)"},
{"range": "[5, 10)"},
{"range": "[10, 20)"},
{"range": "[20, 30)"},
{"range": "[30, 40)"},
{"range": "[40, 50)"},
{"range": "[50, 100)"},
{"range": "[100, *]"},
]