solr では、nodeId:-1 のような負の数を持つ 1 つのフィールドを検索したいと考えています。schema.xml で、次のように定義しました: <field name="nodeId" type="int" indexed="true" stored="true" />
「nodeId:-1」を使用して次のように検索すると、solr がエラーをスローします: org.apache.lucene.queryParser.ParseException: Cannot parse 'storeId:-1': Encountered " "-" "- "" at line 1, column 8 "(" ... "*" ... ... ... ... ... "[" ... "{" ... ...
答えを得るには、storeId:\-1 または storeId:"-1" で検索する必要があります。
ここでの質問は、エスケープ文字なしで検索するように solr 構成ファイルを変更できますか? または、Java コードを変更せずにこの問題を解決する別の方法。ありがとう。