From: <bi...@us...> - 2009-10-28 00:25:36
|
Revision: 2854 http://archive-access.svn.sourceforge.net/archive-access/?rev=2854&view=rev Author: binzino Date: 2009-10-28 00:25:23 +0000 (Wed, 28 Oct 2009) Log Message: ----------- Updated to Nutch 1.0 API. Modified Paths: -------------- trunk/archive-access/projects/nutchwax/archive/src/nutch/src/java/org/apache/nutch/searcher/IndexSearcher.java Modified: trunk/archive-access/projects/nutchwax/archive/src/nutch/src/java/org/apache/nutch/searcher/IndexSearcher.java =================================================================== --- trunk/archive-access/projects/nutchwax/archive/src/nutch/src/java/org/apache/nutch/searcher/IndexSearcher.java 2009-10-28 00:18:16 UTC (rev 2853) +++ trunk/archive-access/projects/nutchwax/archive/src/nutch/src/java/org/apache/nutch/searcher/IndexSearcher.java 2009-10-28 00:25:23 UTC (rev 2854) @@ -107,12 +107,12 @@ public String getExplanation(Query query, Hit hit) throws IOException { return luceneSearcher.explain(this.queryFilters.filter(query), - hit.getIndexDocNo()).toHtml(); + Integer.valueOf(hit.getUniqueKey())).toHtml(); } public HitDetails getDetails(Hit hit) throws IOException { - Document doc = luceneSearcher.doc(hit.getIndexDocNo()); + Document doc = luceneSearcher.doc(Integer.valueOf(hit.getUniqueKey())); List docFields = doc.getFields(); String[] fields = new String[docFields.size()]; @@ -173,13 +173,14 @@ { if ( "site".equals( dedupField ) ) { - String exactUrl = reader.document( doc ).get( "exacturl"); try { - java.net.URL u = new java.net.URL( exactUrl ); + String url = reader.document( doc ).get( "url"); + + java.net.URL u = new java.net.URL( url ); dedupValue = u.getHost(); - System.out.println("Dedup value hack:" + dedupValue); + System.out.println( "Dedup value hack:" + dedupValue ); } catch ( java.net.MalformedURLException e ) { @@ -192,7 +193,7 @@ } } - hits[i] = new Hit(doc, sortValue, dedupValue); + hits[i] = new Hit(Integer.toString(doc), sortValue, dedupValue); } return new Hits(topDocs.totalHits, hits); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |