Насколько я знаю, я не верю, что Solr / Lucene поддерживает больше / меньше чем.Это может быть сделано программно для таких вещей, как целые числа и даты (а в вашем случае - денежные значения, поскольку нужно беспокоиться только о двух десятичных разрядах).
Например, изначально парсеры запросов Lucene и Solr поддерживают меньшечем или равно (<=): </p>
?q=name:ipod AND price:[* to 99.99]
Это даст вам менее 100 долларов, которые вы ищете, если данные не содержат доли цента.
Для таких вещей, как даты и целые числа, или для других вещей, которые имеют заметные конечные различия, вы можете уменьшать (или в случае превышения, увеличивать) значение, к которому вы стремитесь.
РЕДАКТИРОВАТЬ: Проверьтедокументация для версии 6.5 Solr.Он содержит эксклюзивную поддержку диапазона.Страница 272 справочного руководства объясняет.
http://mirror.cc.columbia.edu/pub/software/apache/lucene/solr/ref-guide/apache-solr-ref-guide-6.5.pdf
По существу используйте фигурные скобки, чтобы обозначить меньше, чем.
?q=name:ipod AND price:{* TO 100}