You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by jm...@apache.org on 2021/12/14 16:42:37 UTC

svn commit: r1895960 - /manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/solr/SolrIngesterConnector.java

Author: jmssiera
Date: Tue Dec 14 16:42:36 2021
New Revision: 1895960

URL: http://svn.apache.org/viewvc?rev=1895960&view=rev
Log:
Fix CONNECTORS-1688

Modified:
    manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/solr/SolrIngesterConnector.java

Modified: manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/solr/SolrIngesterConnector.java
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/solr/SolrIngesterConnector.java?rev=1895960&r1=1895959&r2=1895960&view=diff
==============================================================================
--- manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/solr/SolrIngesterConnector.java (original)
+++ manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/solr/SolrIngesterConnector.java Tue Dec 14 16:42:36 2021
@@ -680,7 +680,12 @@ public class SolrIngesterConnector exten
 
               // TODO
               // For now you can indicate the date field of the source. But the date field of the target is hardcoded and its value is last_modified
-              doc.addField(date_target_field, (Date) document.getFieldValue(dateField));
+              if (document.getFieldValues(dateField).size() > 1) { // ensure that the date field is single valued
+                doc.addField(date_target_field, (Date) document.getFirstValue(dateField));
+              }
+              else {
+                doc.addField(date_target_field, (Date) document.getFieldValue(dateField));
+              }
               doc.setFileName((String) document.getFieldValue(idFieldName));
 
               if (Logging.connectors.isDebugEnabled()) {