繁体   English   中英

如何在Apache Solr中不对多值fieldType进行过滤

[英]How to do NOT filter for multiValued fieldType in Apache Solr

我不知道此过滤器的术语,所以我将仅显示我的Solr文档的示例以及希望得到的结果。

我的Solr文件

[
  {
    product : "Awesome T-Shirt 1",
    size : [ "L", "S" ]
  },
  {
    product : "Awesome T-Shirt 2",
    size : [ "L" ]
  },
  {
    product : "Awesome T-Shirt 3",
    size : [ "S", "M" ]
  }
]

我在查询过滤器中使用-size:L ,结果是

[
  {
    product : "Awesome T-Shirt 3",
    size : [ "S", "M" ]
  }
]

但我想要这个结果

[
  {
    product : "Awesome T-Shirt 1",
    size : [ "L", "S" ]
  },
  {
    product : "Awesome T-Shirt 3",
    size : [ "S", "M" ]
  }
]

你可以这样做

-size:L AND size(SM)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM