RavenDBを使用してLuceneIndexでクエリを実行します。
このクエリは正常に解析されます:X:[[a]] AND Y:[[b]] AND Z:[[c]]
ただし、このクエリでは解析例外が発生します:X:[[a]] AND Y:[[b]] AND Z:[[c]] AND P:[[d]]
"Lucene.Net.QueryParsers.ParseException:'(AND)'を解析できません:\" \"AND"が発生しました
複雑なインデックスと単純な再現ケースでこれを試しましたが、3つを超えると爆発するように見えます。[[]]を使用していますが、完全に一致する必要があるため(値に空白などが含まれる場合もあります)、分析されません。RavenDBからは、インデックス作成をほとんど制御できません。
解析例外を回避するためにクエリを書き直す方法を知りたいですか?