Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
solr:SimplePatternSplitTokenizer在literal';t'';r'';n';人物_Solr - Fatal编程技术网

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="[&#x9;&#xA;&#xD;]+"/>
    </analyzer>
</fieldType>


下面的一个适合你

<fieldType name="patternSplit" class="solr.TextField" positionIncrementGap="100">
    <analyzer type="index">
        <tokenizer class="solr.SimplePatternSplitTokenizerFactory" pattern="[&#x9;&#xA;&#xD;]+"/>
    </analyzer>
</fieldType>


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