Estoy trabajando en una consulta de solr similar a la siguiente:
((myField:superneat AND myOtherField:somethingElse) OR NOT myField:superneat)
Al ejecutar esto, no se devuelven resultados. El uso de criterios a ambos lados de OR NOT devuelve los resultados que esperaba, simplemente no funcionan bien juntos. En el caso de que myField coincida con superneat , tengo la intención de asegurarme también de que myOtherField esté configurado en somethingElse , pero si myField no es superneat , inclúyalo en los resultados.
¿Alguien puede explicar por qué solr no devuelve resultados para este tipo de consulta? ¿Debería reestructurarse la consulta de alguna manera, o hay una forma diferente en la que se puede usar solr para lograr el resultado deseado?