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 2014/10/10 15:08:05 UTC
svn commit: r1630885 - in /manifoldcf/trunk: CHANGES.txt
connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/HttpPoster.java
Author: kwright
Date: Fri Oct 10 13:08:05 2014
New Revision: 1630885
URL: http://svn.apache.org/r1630885
Log:
Fix for CONNECTORS-1066.
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=1630885&r1=1630884&r2=1630885&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Fri Oct 10 13:08:05 2014
@@ -3,6 +3,11 @@ $Id$
======================= 2.0-dev =====================
+CONNECTORS-1066: Do not include blank or null fixed fields in Solr
+documents; also, provide facility to strip empty fields from general
+metadata in Metadata Adjuster.
+(Alessandro Benedetti, Shinichiro Abe, Karl Wright)
+
CONNECTORS-1068: Enhancements for Document Filter transformation
connector.
(Karl Wright)
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=1630885&r1=1630884&r2=1630885&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 Fri Oct 10 13:08:05 2014
@@ -58,6 +58,7 @@ import org.apache.solr.common.SolrExcept
import org.apache.solr.client.solrj.impl.HttpClientUtil;
import org.apache.solr.common.SolrInputDocument;
+import org.apache.commons.lang.StringUtils;
/**
* Posts an input stream to SOLR
@@ -1008,7 +1009,7 @@ public class HttpPoster
if ( fileNameAttributeName != null )
{
String fileName = document.getFileName();
- if ( fileName != null )
+ if ( !StringUtils.isBlank(fileName) )
{
outputDoc.addField( fileNameAttributeName, fileName );
}
@@ -1016,7 +1017,7 @@ public class HttpPoster
if ( mimeTypeAttributeName != null )
{
String mimeType = document.getMimeType();
- if ( mimeType != null )
+ if ( !StringUtils.isBlank(mimeType) )
{
outputDoc.addField( mimeTypeAttributeName, mimeType );
}
@@ -1076,13 +1077,13 @@ public class HttpPoster
if (fileNameAttributeName != null)
{
String fileName = document.getFileName();
- if (fileName != null)
+ if (!StringUtils.isBlank(fileName))
writeField(out,LITERAL+fileNameAttributeName,fileName);
}
if (mimeTypeAttributeName != null)
{
String mimeType = document.getMimeType();
- if (mimeType != null)
+ if (!StringUtils.isBlank(mimeType))
writeField(out,LITERAL+mimeTypeAttributeName,mimeType);
}
@@ -1110,7 +1111,7 @@ public class HttpPoster
//writeField(out,LITERAL+"stream_name",document.getFileName());
// General hint for Tika
- if (document.getFileName() != null)
+ if (!StringUtils.isBlank(document.getFileName()))
writeField(out,"resource.name",document.getFileName());
// Write the commitWithin parameter