我在Solr中有一个多值字段,并希望查询此字段为空或包含特定值的文档。
答案 0 :(得分:5)
这不是直截了当的,但这有效:
myField:"myValue" OR (*:* NOT myField:["" TO *])
我使用Solr 5.4测试查询,结果令人满意:
{
"myField": [ "myValue" ],
"id": "96c353e6"
},
{
"id": "8bcbe253"
},
{
"myField": [ "myValue", "otherValue" ],
"id": "c3749005"
}