solr过滤查询在相同字段上具有相反条件

时间:2017-09-24 05:17:15

标签: solr

我试图在单个(相同)字段上获取带过滤条件的solr记录,条件是 middleName应为null或middleName应为' BOH' I我正在使用下面的表达,这是无效的。还有其他选择吗?

int totalprice = Convert.ToInt32(line_dt.Compute(expression: "SUM(unit_price)", filter: string.Empty));

同时,如果我改变了条件,因为 middleName应该有值或者middleName应该是' BOH' 它是否有效,任何线索?

"fq":"-middleName:[* TO *] OR middleName:BOH"

1 个答案:

答案 0 :(得分:0)

两件事:

  1. 是fq = ...不是fq:...注意等于
  2. 尝试

    fq =(*:* AND -middleName:[* TO *])或middleName:BOH