У меня есть поле
<fieldType name="text_path" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/" replace="/"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory" />
</analyzer>
</fieldType>
И два запроса:
content:* AND {!parent which='-_nest_path_:* *:*'}+fullPath:"test/Test Test/Contract"
{!parent which='-_nest_path_:* *:*'}+fullPath:"test/Test Test/Contract"
Он работает со вторым запросом, но первый вызывает ошибку:
Caused by: org.apache.solr.parser.TokenMgrError: Lexical error at line 1, column 31. Encountered: <EOF> after : "\"test/Test Test/Contract"
что неправильно?