Json “如何添加到架构”\";(PatternReplaceCharFilterFactory)是否使用API?

Json “如何添加到架构”\";(PatternReplaceCharFilterFactory)是否使用API?,json,xml,solr,Json,Xml,Solr,我需要删除内容中的所有\n。我决定使用PatternReplaceCharFilterFactory,我需要添加到schema.xml <filter class="solr.PatternReplaceCharFilterFactory" pattern="\n" replace="all" replacement=""/> 但是solr在schema.xml中创建 <filter class="solr.PatternReplaceCharFilterFact

我需要删除内容中的所有\n。我决定使用PatternReplaceCharFilterFactory,我需要添加到schema.xml

<filter class="solr.PatternReplaceCharFilterFactory" pattern="\n" replace="all" replacement=""/>
但是solr在schema.xml中创建

      <filter class="solr.PatternReplaceCharFilterFactory" pattern="
 " replace="all" replacement=""/>


我尝试添加\n\n,(\n),但结果相同,它不起作用

转义的反斜杠对我有效:
“模式”:“\\n”

我已在托管架构文件中检查:

<fieldType name="myNewTextField" class="solr.TextField">
  <analyzer type="index">
    <tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/"/>
    <filter class="solr.PatternReplaceCharFilterFactory" pattern="\n" replace="all" replacement=""/>
  </analyzer>
  <analyzer type="query">
    <tokenizer class="solr.KeywordTokenizerFactory"/>
  </analyzer>
</fieldType>

尽管curl行在行为上是清晰的,但它立即就不可用了,例如在以Solr作为示例的集合上。谢谢,我在
-d$'{“addfieldtype”
之前的curl查询中使用了$
<fieldType name="myNewTextField" class="solr.TextField">
  <analyzer type="index">
    <tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/"/>
    <filter class="solr.PatternReplaceCharFilterFactory" pattern="\n" replace="all" replacement=""/>
  </analyzer>
  <analyzer type="query">
    <tokenizer class="solr.KeywordTokenizerFactory"/>
  </analyzer>
</fieldType>
curl -X POST -H 'Content-type: application/json' "http://localhost:8983/solr/gettingstarted/schema" -d '{
  "add-field-type": {
    "name": "myNewTextField",
    "class": "solr.TextField",
    "indexAnalyzer": {
      "tokenizer": {
        "class": "solr.PathHierarchyTokenizerFactory",
        "delimiter": "/"
      },
      "filters": [
        {
          "class": "solr.PatternReplaceCharFilterFactory",
          "pattern": "\\n",
          "replacement": "",
          "replace": "all"
        }
      ]
    },
    "queryAnalyzer": {
      "tokenizer": {
        "class": "solr.KeywordTokenizerFactory"
      }
    }
  }
}'