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;
   }
 }


Reply via email to