Solr 如果只有一个值>;数组字段中的0

Solr 如果只有一个值>;数组字段中的0,solr,solr-query-syntax,Solr,Solr Query Syntax,我在Solr中有一个数组字段。 例子: “变量数量”:[ 1. 0, 7. 9 ] 我想这样做:如果一个值>0,则获取记录,其他值必须为零 我如何使用solr query做到这一点?我不确定您是否可以。直截了当的解决方案是索引一个布尔字段,确定条件是否为真,即仅\u一个变量\u数量:1 您可能可以使用流式表达式API或一堆函数查询一起破解一些东西,但我看不到可能的解决方案

我在Solr中有一个数组字段。 例子: “变量数量”:[ 1. 0, 7. 9 ]

我想这样做:如果一个值>0,则获取记录,其他值必须为零


我如何使用solr query做到这一点?

我不确定您是否可以。直截了当的解决方案是索引一个布尔字段,确定条件是否为真,即
仅\u一个变量\u数量:1

您可能可以使用流式表达式API或一堆函数查询一起破解一些东西,但我看不到可能的解决方案