Marco Remy created SOLR-13962: --------------------------------- Summary: DIH: fields added by update processors to $deleteDocById documents trigger warnings Key: SOLR-13962 URL: https://issues.apache.org/jira/browse/SOLR-13962 Project: Solr Issue Type: Bug Security Level: Public (Default Security Level. Issues are Public) Components: UpdateRequestProcessors Affects Versions: 7.7.1 Reporter: Marco Remy
Hello, We are processing XML data with the DIH. Deleted documents are also coming in with XML. Hence the data-config.xml below. {code:xml} <dataConfig> <dataSource type="FileDataSource" encoding="UTF-8"/> <document> <entity name="fileListDelete" processor="FileListEntityProcessor" baseDir="/path/to/dir" recursive="true" fileName="delete.xml" rootEntity="false"> <entity name="xmlFileDelete" processor="XPathEntityProcessor" url="${fileListDelete.fileAbsolutePath}" stream="true" forEach="Docs/Doc"> <field column="$deleteDocById" xpath="/Docs/Doc"/> </entity> </entity> </document> </dataConfig> {code} We also configured an DefaultValueUpdateProcessor to add an update timestamp to all documents. {code:xml} <!-- solrconfig.xml --> <updateRequestProcessorChain name="default-chain"> <.../> <!-- set update timestamp --> <processor class="solr.DefaultValueUpdateProcessorFactory"> <str name="fieldName">update_timestamp</str> <str name="value">NOW</str> </processor> <processor class="solr.DistributedUpdateProcessorFactory"/> <.../> </updateRequestProcessorChain> {code} Even though the document is marked to be deleted, the update processor adds the timestamp field, which triggers the warning below. {noformat} 2019-11-22 18:28:19.241 WARN (qtp436532993-17) [ x:core] o.a.s.h.d.SolrWriter Error creating document : SolrInputDocument(fields: [update_timestamp=NOW]) org.apache.solr.common.SolrException: Document is missing mandatory uniqueKey field: id {noformat} However, the documents is deleted properly. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org