Я использую Spring Data Solr 4.0.5.RELEASE и не могу найти способ правильно пометить поля в запросе фильтра, чтобы получить что-то вроде {!tag=price}price:10
. Здесь есть аналогичный пост и принятый ответ https://stackoverflow.com/a/16903861/10225026,, однако это решение не работает, когда я использую критерии isNull (), например Criteria.where("{!tag=price}price").isNull()
. Запрос в итоге получается -{!tag=price}price:[* TO *]
вместо {!tag=price}-price:[* TO *]
.
По той же причине невозможно использовать FieldWithFacetParameters с параметрами, такими как setMissing(true)
, в полях с тегами / ключами / исключениями, поскольку данные пружины генерируют запросы, подобные f.{!key=price ex=typeId,modelId,status}price.facet.missing=true
, когда должно быть f.price.facet.missing=true
.
Есть ли правильный способ добавить теги / ключи и исключения в поля запроса?