Author: ryan
Date: Wed Nov 26 10:30:42 2008
New Revision: 720933
URL: http://svn.apache.org/viewvc?rev=720933&view=rev
Log:
use CotentEntity rather then Parse
Modified:
incubator/droids/trunk/droids-solr/src/main/java/org/apache/droids/solr/SolrHandler.java
Modified:
incubator/droids/trunk/droids-solr/src/main/java/org/apache/droids/solr/SolrHandler.java
URL:
http://svn.apache.org/viewvc/incubator/droids/trunk/droids-solr/src/main/java/org/apache/droids/solr/SolrHandler.java?rev=720933&r1=720932&r2=720933&view=diff
==============================================================================
---
incubator/droids/trunk/droids-solr/src/main/java/org/apache/droids/solr/SolrHandler.java
(original)
+++
incubator/droids/trunk/droids-solr/src/main/java/org/apache/droids/solr/SolrHandler.java
Wed Nov 26 10:30:42 2008
@@ -17,11 +17,10 @@
package org.apache.droids.solr;
import java.io.IOException;
-import java.io.InputStream;
import java.net.URI;
+import org.apache.droids.api.ContentEntity;
import org.apache.droids.api.Handler;
-import org.apache.droids.api.Parse;
import org.apache.droids.exception.DroidsException;
import org.apache.solr.client.solrj.SolrServer;
import org.apache.solr.client.solrj.SolrServerException;
@@ -32,10 +31,10 @@
private SolrServer solr;
- public void handle(InputStream openStream, URI url, Parse parse)
- throws IOException, DroidsException
+ public void handle(URI uri, ContentEntity entity)
+ throws IOException, DroidsException
{
- SolrInputDocument doc = createSolrInputDocument(url, parse);
+ SolrInputDocument doc = createSolrInputDocument(uri, entity);
try {
solr.add( doc );
}
@@ -44,13 +43,14 @@
}
}
- public SolrInputDocument createSolrInputDocument(URI url, Parse parse)
+ public SolrInputDocument createSolrInputDocument(URI url, ContentEntity
entity)
{
SolrInputDocument doc = new SolrInputDocument();
doc.setField( "id", url.getPath() );
doc.setField( "name", url.toASCIIString() );
doc.setField( "host", url.getHost() );
- doc.setField( "content", parse.getText() );
+ doc.setField( "mime", entity.getMimeType() );
+ doc.setField( "content", entity.getParse().getText() );
return doc;
}
}