You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by kw...@apache.org on 2017/01/25 17:36:19 UTC

svn commit: r1780249 - in /manifoldcf/trunk: CHANGES.txt connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/HttpPoster.java

Author: kwright
Date: Wed Jan 25 17:36:19 2017
New Revision: 1780249

URL: http://svn.apache.org/viewvc?rev=1780249&view=rev
Log:
Fix for CONNECTORS-1370.

Modified:
    manifoldcf/trunk/CHANGES.txt
    manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/HttpPoster.java

Modified: manifoldcf/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/CHANGES.txt?rev=1780249&r1=1780248&r2=1780249&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Wed Jan 25 17:36:19 2017
@@ -3,6 +3,11 @@ $Id$
 
 ======================= 2.7-dev =====================
 
+CONNECTORS-1370: Fix bug in Solr Connector so when an illegal
+metadata field name is mapped to a legal one, the metadata values
+are not lost.
+(Karl Wright)
+
 CONNECTORS-1368: Add date range support to email connector.
 (Cihad Guzel)
 

Modified: manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/HttpPoster.java
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/HttpPoster.java?rev=1780249&r1=1780248&r2=1780249&view=diff
==============================================================================
--- manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/HttpPoster.java (original)
+++ manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/HttpPoster.java Wed Jan 25 17:36:19 2017
@@ -1194,8 +1194,9 @@ public class HttpPoster
       Iterator<String> iter = document.getFields();
       while (iter.hasNext())
       {
-        String fieldName = makeSafeLuceneField(iter.next());
-        applySingleMapping(fieldName, out, fieldName);
+        String originalFieldName = iter.next();
+        String fieldName = makeSafeLuceneField(originalFieldName);
+        applySingleMapping(originalFieldName, out, fieldName);
       }
     }
 
@@ -1204,8 +1205,9 @@ public class HttpPoster
       Iterator<String> iter = document.getFields();
       while (iter.hasNext())
       {
-        String fieldName = makeSafeLuceneField(iter.next());
-        applySingleMapping(fieldName, outputDocument, fieldName);
+        String originalFieldName = iter.next();
+        String fieldName = makeSafeLuceneField(originalFieldName);
+        applySingleMapping(originalFieldName, outputDocument, fieldName);
       }
     }