Solr способен на все эти вещи, но адекватно объясняет, как делать каждый раз, когда ответ станет мини-руководством для Solr.
Я бы посоветовал вам прочитать собственное руководство и учебные пособия, ссылки на которые есть на домашней странице Solr .
Короче говоря:
Startswith может быть реализован с использованием подстановочных знаков Lucene.
Точные совпадения будут найдены, только если поле не токанизировано. То есть все поле рассматривается как один токен.
Содержит формат поиска по умолчанию. То есть поиск «Джон» найдет любой документ, в поле поиска которого содержится значение «Джон». Префикс с - (например, «-Джон» будет искать только те документы, которые не содержат Джона).
Диапазоны (будь то дата или целое число) возможны и достаточно мощны, например, дата: [* TO NOW] найдет любой документ, дата которого не в будущем.