1

这是我们的问题。我们正在运行具有以下配置的 DSE Enterprise 4.8:

  • 6 台带有 Cassandra 的服务器
  • 其中 3 个安装了 Spark(DSE 分析)
  • 在 orher 3 SOLR 上安装(DSE 搜索)

我们想在使用和排除某些过滤器查询的表上使用 SOLR 执行“查询统计信息”。

当我们尝试执行这样的简单查询时:

/select?q=*:*&wt=json&indent=true&fq={!tag=fq1}test:100&stats=true&stats.field={!ex=fq1}test&rows=1

它仅在安装了 SOLR 的 3 个节点中的 1 个节点上运行正常。

对于其他 2 个节点,我们得到此异常:

{
  "responseHeader":{
    "status":400,
    "QTime":2},
  "error":{
    "msg":"undefined field: \"{!ex=fq1}test\"",
    "code":400},
  "params":"q=*:*&indent=true&stats=true&fq={!tag%3Dfq1}test:100&rows=1&wt=json&stats.field={!ex%3Dfq1}test"} 

在 stats.field 参数中使用排除过滤器查询时,您能否帮助我们确定“未定义字段”异常的原因。

此外,它还有助于我们仅使用 stats 函数的子集(例如仅 count ):

stats.field={!count=true}测试

但是这些类型的参数似乎被忽略了,并且计算了整套统计函数......

非常感谢

4

0 回答 0