Solr索引在media_black_point上失败

时间:2016-09-08 11:44:14

标签: solr

在前面,我想说我对Solr没有多少经验。

我们面临的问题,我们只想索引文件的内容而不想添加动态字段,这是否可能,如果是这样的话?

问题2:如果问题一是否,我们将如何排除media_black_point, 带索引的media_white_point?

Solr跳闸的错误代码:

{"responseHeader":{"status":400,"QTime":149},"error":{"metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","org.apache.solr.common.SolrException"],"msg":"incompatible dimension (2) and values (313/1000 329/1000).  Only 0 values specified","code":400}}

1 个答案:

答案 0 :(得分:1)

动态字段和无模式模式都可以捕获未明确声明的字段。如果两者都不使用,则假设您发送给Solr的每个字段(包括内部生成Solr文档的提取处理程序的输出)都需要显式映射。这有助于避免拼写错误和其他意外的边缘情况。

如果要忽略未明确定义的所有字段,可以使用存储/索引/ docValues全部设置为false的动态字段。 Solr开箱即用one example,您只需取消注释即可。

另一种选择是忽略特定字段。您可以通过定义自定义UpdateRequestProcessor chain(或最新Solr中的单个URP)并将IgnoreFieldUpdateProcessorFactory与您的特定字段名称或名称模式一起使用来实现。