我已将此添加到我的链中
<processor class="solr.TruncateFieldUpdateProcessorFactory">
<str name="typeClass">solr.TextField</str>
<int name="maxLength">250</int>
</processor>
但是我知道这将适用于索引所有具有fieldType class = solr.TextField的字段,并且我有几个使用它。有没有办法将其应用于单个字段?
谢谢
答案 0 :(得分:3)
默认情况下,字段变异处理器supports four selector parameters:
fieldName
-通过字段名称查找选择特定字段
fieldRegex
-通过字段名称正则表达式匹配选择特定字段(以指定的顺序检查正则表达式)
typeName
-通过fieldType名称查找选择特定字段
typeClass
-通过fieldType类查找选择特定字段,包括继承和接口
因此仅影响单个字段:
<str name="fieldName">name_of_field</str>
每个条件可以指定为
的 或具有相同名称的多个 。如果存在单一类型的多个条件,则字段必须与至少一个匹配。如果存在一种以上类型的条件,则字段必须至少与每个条件中的一个匹配。 ...
还可以指定一个或多个
excludes
参数,其中包含上述任何标准,即使它们与选择标准匹配,也可以标识要排除在渗透之外的字段。