Hi, I din't get the exact message from this sentence what exactly you want to say?? Can you please brief it with some more sentences???
Ratnesh , V2SolutionsIndia Otis Gospodnetic wrote: > > Look at that E:\... path. > "indexes" vs. "index". > > Otis > . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > Simpy -- http://www.simpy.com/ - Tag - Search - Share > > ----- Original Message ---- > From: "Ratnesh,V2Solutions India" <[EMAIL PROTECTED]> > To: java-user@lucene.apache.org > Sent: Monday, April 9, 2007 10:41:17 AM > Subject: IndexReader.deleteDocuement(); How to use it with our code?? > > > Hi this is my code snippets. I am using Lucene 1.9.1 API . and Getting > the > following exception please someone help me .....................,,, > Getting > over from this problem > > /** > > * Adds searchable fields to a document, that can be used to find if the > > * document has links to OBJECT tag information or not. > > */ > > public class OBJECTLinkIndexingFilter implements IndexingFilter { > > public static final Log LOG = > LogFactory.getLog(OBJECTLinkIndexingFilter. class); > > public static String FIELD = "objects"; > > private String surl1; > > private String surl; > > int doc; > > private Configuration conf; > > /** > > * Searches through the parse object's metadata to add the indexing > links > > * references. > > */ > > public Document filter(Document doc, Parse parse, UTF8 url, > > CrawlDatum datum, Inlinks inlinks) throws > IndexingException { > > > > Metadata metadata = parse.getData().getParseMeta(); > > // index if the object has RDF metadata or not > > String hasOBJECT = metadata.get(OBJECT.HAS_OBJECT_LINK); > > if (hasOBJECT != null && hasOBJECT.equals( "true")) { > > if (LOG.isInfoEnabled()) { > > LOG.info( "OBJECT: document " + url + " has OBJECT > links"); > > } > > > > // For each metadata tag beginning with our RDF prefix, > add it to > > // the > > // searchable fields > > for (String s : metadata.names()) { > > if (s.startsWith(OBJECT.HAS_OBJECT_LINK)) { > > surl = url.toString(); > > addFeature(doc, surl ); > > > > if (LOG.isInfoEnabled()) { > > LOG.info( "\ts"); > > } > > } > > } > > } else { > > try{ > > surl1=url.toString(); > > String > indexDir="E:/eclipse/310307/objtest/crawl-result/index/" ; > > FSDirectory directory = > FSDirectory.getDirectory(indexDir,false ); > > IndexReader reader = > IndexReader.open(directory); > > > > Term term = new Term("url" , surl1 ); > > int deleted = reader.deleteDocuments(term); > > LOG.info( "Document is the RATNESH > SRIVASTAVA."+deleted); > > directory.close(); > > reader.close(); > > } > > catch(Exception e) > > { > > e.printStackTrace(); > > } > > > > } > > > > return doc; > > } > > > > /** > > * Adds an index field to the document. > > */ > > private void addFeature(Document doc, String feature) { > > doc.add( new Field( FIELD, feature, Field.Store.YES, > > Field.Index.UN_TOKENIZED)); > > } > > > > public void setConf(Configuration conf) { > > this.conf = conf; > > } > > > > public Configuration getConf() { > > return this.conf; > > } > > > > > > > > Instead of true , I made Boolean call inside getDirectory to false. and if > I > give path > > String indexDir= > "E:/eclipse/310307/objtest/crawl-result/indexes/part-00000"; it does not > show > > any exception Instead doing nothing?? But mentioning as above for "index" > directory gives exception . > > > > java.io.IOException: E:\eclipse\310307\objtest\crawl-result\index not a > directory > at org.apache.lucene.store.FSDirectory.init(FSDirectory.java:180) > at org.apache.lucene.store.FSDirectory.getDirectory > (FSDirectory.java:141) > at > org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:117) > at > in.v2solutions.com.OBJECTLinkIndexingFilter.filter(OBJECTLinkIndexingFilter.java:88) > at > org.apache.nutch.indexer.IndexingFilters.filter(IndexingFilters.java:72) > at org.apache.nutch.indexer.Indexer.reduce(Indexer.java:235) > at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:247) > at > org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:112 > > > > Why is this?? Please bear with me as I am new bie to face the problem with > Lucene indexes. > > > > Regards, > > > -- > View this message in context: > http://www.nabble.com/IndexReader.deleteDocuement%28%29--How-to-use-it-with-our-code---tf3547568.html#a9903109 > Sent from the Lucene - Java Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/IndexReader.deleteDocuement%28%29--How-to-use-it-with-our-code---tf3547568.html#a9914020 Sent from the Lucene - Java Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]