Java 用于双引号的Solr PatternTokenizer正则表达式

Java 用于双引号的Solr PatternTokenizer正则表达式,java,regex,solr,Java,Regex,Solr,我想通过使用PatternTokenizer将“作为输入的标记分隔符 <tokenizer class="solr.PatternTokenizerFactory" pattern="[\s\.,!(){\[\]:}\"]+"/> 您需要将该行更新为 pattern="[\s.,!(){\[\]:}&quot;]+" 文字引号必须替换为XML实体 作为替代,您可以使用正则表达式引擎将正确解析为文本双引号的\u0022。尝试pattern=“[\s,!(){\[\]:}\u

我想通过使用PatternTokenizer将“作为输入的标记分隔符

<tokenizer class="solr.PatternTokenizerFactory" pattern="[\s\.,!(){\[\]:}\"]+"/>

您需要将该行更新为

pattern="[\s.,!(){\[\]:}&quot;]+"
文字引号必须替换为XML实体


作为替代,您可以使用正则表达式引擎将正确解析为文本双引号的
\u0022

尝试
pattern=“[\s,!(){\[\]:}\u0022]+”
pattern=“[\s,!(){\[\]:}+”
@WiktorStribi:ew:为什么您不发布答案以便我可以为您投票:)工作得很好