【问题标题】:Is it possible to include special characters in a field name with Solr in schemaless mode?是否可以在无模式模式下使用 Solr 在字段名称中包含特殊字符?
【发布时间】:2015-10-22 21:41:01
【问题描述】:

我希望我的动态字段名称能够包含哈希字符。当 Solr 处于无模式模式时,这可能吗?

【问题讨论】:

    标签: solr schemaless


    【解决方案1】:

    找到了。在 solrconfig.xml 文件中,我更改了以下代码块

    <processor class="solr.FieldNameMutatingUpdateProcessorFactory">
        <str name="pattern">[^\w-\.]</str>
        <str name="replacement">_</str>
     </processor>
    

    <processor class="solr.FieldNameMutatingUpdateProcessorFactory">
        <str name="pattern">[^\w-\.\#]</str>
       <str name="replacement">_</str>
     </processor>
    

    【讨论】:

    • 以上更改将影响使用该工厂的任何其他字段。也许您可以创建自己的,然后将其用于您的案例。
    猜你喜欢
    • 2014-12-08
    • 1970-01-01
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多