在Solr中将所有新字段设置为text_general

时间:2019-03-18 10:44:37

标签: solr

我如何让Solr对每个(新)字段使用text_general?

我正在尝试实施POC。我们经常有新的字段,不想手动更新它们。另一方面,稍微简单的搜索就足够了(但是我们建立索引会很好)。

无模式模式仅适用于播放:以.45作为影片名称将使其成为一个浮动字段,使用正常的影片名称时会中断。所以这不是一个选择。

我尝试将solrconfig.xml中的typeMapping更改为始终映射到text_general,但似乎没有任何效果。我需要自定义的updateProcessor还是类似的东西?

1 个答案:

答案 0 :(得分:1)

您可以通过使用动态字段在schema.xml中执行此操作:

<dynamicField name="*" type="text_general" .../>

通过这种方式,任何与名称“ *”匹配的新字段(因此,本例中的所有内容)都将使用此类型。