Another question, do you commit your indexwriter before you open your searcher. You could also check how many docs in the index using IndexReader#numDocs and pass the index reader to the indexsearchers constructor.
Just a guess too... simon On Sun, Jun 7, 2009 at 6:40 PM, Grant Ingersoll<gsing...@apache.org> wrote: > If I had to guess, I'd say you have some type of Analysis mismatch between > what you are indexing and what you are searching. Do you really want to use > the KeywordAnalyzer? > > You might use Luke (http://www.getopt.org/luke) to have a look at your index > and see if that sheds some light. > > Also have a look at the Lucene FAQ: > http://wiki.apache.org/lucene-java/LuceneFAQ > > -Grant > > > On Jun 6, 2009, at 6:25 PM, Delip Rao wrote: > >> Hi, >> >> Mentioned below are snippets from my indexing and searching code. For some >> reason, I get zero hits all the time even for terms present in the >> document >> collection. Can somebody point out where I'm going wrong? I'm using >> lucene-core-2.4.0.jar. >> >> Thanks! >> Delip >> >> >> ----------------------- >> Indexer.java >> >> Directory dir = FSDirectory.getDirectory(path); >> indexWriter = new IndexWriter(dir, new KeywordAnalyzer(), >> true, IndexWriter.MaxFieldLength.UNLIMITED); >> >> // initialize docid and fileContents (in a loop) >> ... >> >> currentDocument = new Document(); >> currentDocument.add(new Field("id", docid, >> Field.Store.YES, Field.Index.NOT_ANALYZED)); >> currentDocument.add(new Field("content", fileContents, >> Field.Store.YES, Field.Index.ANALYZED)); >> >> indexWriter.addDocument(currentDocument); >> >> >> ---------------------- >> Searcher.java >> >> indexSearcher = new IndexSearcher(indexPath); >> queryParser = new QueryParser("content", new KeywordAnalyzer()); >> >> Query query = queryParser.parse(queryString); >> TopDocCollector collector = new TopDocCollector(100); >> indexSearcher.search(query, collector); >> System.err.println("Hits: " + collector.getTotalHits()); > > -------------------------- > Grant Ingersoll > http://www.lucidimagination.com/ > > Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids) using > Solr/Lucene: > http://www.lucidimagination.com/search > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org