search solr multivalue

search - Buscar un documento en Solr donde un campo multivalor está vacío o tiene un valor específico



multivalue (1)

No es sencillo, pero esto funciona:

myField:"myValue" OR (*:* NOT myField:["" TO *])

Usé Solr 5.4 para probar la consulta, que tuvo resultados satisfactorios:

{ "myField": [ "myValue" ], "id": "96c353e6" }, { "id": "8bcbe253" }, { "myField": [ "myValue", "otherValue" ], "id": "c3749005" }

Tengo un campo multivalor en Solr y quiero consultar documentos donde este campo esté vacío o contenga un valor específico.