You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by rh...@apache.org on 2015/03/13 16:48:37 UTC

svn commit: r1666485 - /manifoldcf/branches/CONNECTORS-1168/connectors/searchblox/connector/src/main/java/org/apache/manifoldcf/agents/output/searchblox/SearchBloxDocument.java

Author: rharo
Date: Fri Mar 13 15:48:37 2015
New Revision: 1666485

URL: http://svn.apache.org/r1666485
Log:
CONNECTORS-1168 Fixed a bug in the RD-SearchBlox Metadata management

Modified:
    manifoldcf/branches/CONNECTORS-1168/connectors/searchblox/connector/src/main/java/org/apache/manifoldcf/agents/output/searchblox/SearchBloxDocument.java

Modified: manifoldcf/branches/CONNECTORS-1168/connectors/searchblox/connector/src/main/java/org/apache/manifoldcf/agents/output/searchblox/SearchBloxDocument.java
URL: http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1168/connectors/searchblox/connector/src/main/java/org/apache/manifoldcf/agents/output/searchblox/SearchBloxDocument.java?rev=1666485&r1=1666484&r2=1666485&view=diff
==============================================================================
--- manifoldcf/branches/CONNECTORS-1168/connectors/searchblox/connector/src/main/java/org/apache/manifoldcf/agents/output/searchblox/SearchBloxDocument.java (original)
+++ manifoldcf/branches/CONNECTORS-1168/connectors/searchblox/connector/src/main/java/org/apache/manifoldcf/agents/output/searchblox/SearchBloxDocument.java Fri Mar 13 15:48:37 2015
@@ -97,7 +97,6 @@ public class SearchBloxDocument {
 		this.uid = documentURI;
 		this.colName = args.get(SEARCHBLOX_COLLECTION).get(0);
 
-		data_fields.put(xmlElements.get(8), "" + rd.getBinaryLength());
 		Date date = rd.getModifiedDate();
 		if(date!=null){
 			data_fields.put(xmlElements.get(7),
@@ -120,6 +119,9 @@ public class SearchBloxDocument {
 
 		// Content Type
 		data_fields.put(xmlElements.get(10), rd.getMimeType());
+		
+		// Size
+		data_fields.put(xmlElements.get(8), "" + rd.getBinaryLength());
 
 		// Boosting
 		for(String boostId:args.keySet()){
@@ -139,7 +141,12 @@ public class SearchBloxDocument {
 				String[] values = rd.getFieldAsStrings(name);
 				for (String value : values) {
 					String key = name.toLowerCase();
-					if (xmlElements.contains(key)) {
+					int indexOf = xmlElements.indexOf(key); 
+					if (indexOf != -1 && 
+							indexOf != 0 &&
+							indexOf != 5 &&
+							indexOf != 7 && 
+							indexOf != 8) {
 						data_fields.put(key, value);
 					} else
 						metadata.put(name, value);