Поскольку это строковое поле, мы не можем знать, как вы его проиндексировали.Это может быть "true" / "false" или "1" / "0" или "on" / "off" и т. Д. Или даже их сочетание, возможно, у вас есть документы с "true" и некоторые с "1".
Если это семантически логическое поле, я рекомендую использовать логический fieldType, например:
<field name="inStock" type="boolean" indexed="true" stored="true" />
, чтобы это работало, вам нужно объявить логический fieldType (он объявляется в схеме по умолчанию):
<fieldType name="boolean" class="solr.BoolField" sortMissingLast="true" omitNorms="true"/>
Не забудьте перестроить индекс после этого изменения.