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





Reply via email to