Hi - This is my first Lucene project, my other search projects have used Solr. I would like to find the total number of WildCard terms in a set of documents with 0-N matches per document. I would prefer not have to open each document where a match is found. I need to be able to support wildcards but my requirements are somewhat flexible in about phrase search support. Whatever is easier.
This is what I have so far. public static void main(String args[]) throws IOException, ParseException { Directory idx = FSDirectory.open(path); index("C:\\Users\\Douglas.Kunzman\\Desktop\\test_index"); Term term = new Term("Doc", "quar*"); WildcardQuery wc = new WildcardQuery(term); SpanQuery spanTerm = new SpanMultiTermQueryWrapper<WildcardQuery>(wc); IndexReader indexReader = DirectoryReader.open(idx); System.out.println("Term freq=" + indexReader.totalTermFreq(term)); System.out.println("Term freq=" + indexReader.getSumTotalTermFreq("Doc")); IndexSearcher isearcher = new IndexSearcher(indexReader); IndexReaderContext indexReaderContext = isearcher.getTopReaderContext(); TermContext context = TermContext.build(indexReaderContext, term); TermStatistics termStatistics = isearcher.termStatistics(term, context); System.out.println("termStatics=" + termStatistics.totalTermFreq()); } Does anyone have any suggestions? totalTermFreq is zero, but when search using quartz we find matches. I'm searching the Quartz user's guide as an example. Thanks, Doug