Пометка полей с помощью Spring Data Solr - PullRequest
0 голосов
/ 15 марта 2019

Я использую 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.

Есть ли правильный способ добавить теги / ключи и исключения в поля запроса?

...