solr:SimplePatternSplitTokenizer在literal';t'';r'';n';人物
我的模式中有:solr:SimplePatternSplitTokenizer在literal';t'';r'';n';人物,solr,Solr,我的模式中有: <analyzer type="index"> <tokenizer class="solr.SimplePatternSplitTokenizerFactory" pattern="[ \t\r\n]+"/> </analyzer> 这是从solr文档中复制和粘贴的。现在,在空格字符上进行拆分是可行的。但是,它不是在制表符、回车符和换行符上拆分,而是在字符“t”、“r”和“
<analyzer type="index">
<tokenizer class="solr.SimplePatternSplitTokenizerFactory" pattern="[ \t\r\n]+"/>
</analyzer>
这是从solr文档中复制和粘贴的。现在,在空格字符上进行拆分是可行的。但是,它不是在制表符、回车符和换行符上拆分,而是在字符“t”、“r”和“n”上拆分。发生了什么事???下面的一个对你有用
<fieldType name="patternSplit" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.SimplePatternSplitTokenizerFactory" pattern="[	

]+"/>
</analyzer>
</fieldType>
下面的一个适合你
<fieldType name="patternSplit" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.SimplePatternSplitTokenizerFactory" pattern="[	

]+"/>
</analyzer>
</fieldType>
语句中的\可能会转义字符串本身中的值-请尝试pattern=“[\\t\\r\\n]+”]
@MatsLindh,但这不起作用。谢谢你!语句中的\可能会转义字符串本身中的值-请尝试pattern=“[\\t\\r\\n]+”]
@MatsLindh,但该值不起作用。谢谢你!