如何在Apache Solr中不过滤multiValued fieldType

时间:2018-01-25 05:41:57

标签: solr filter

我不知道这个过滤器的术语,所以我将只展示我的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" ]
  }
]

1 个答案:

答案 0 :(得分:0)

你可以这样做

  

-size:L AND size(S M)