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

Reply via email to