You didn't post your code that creates the index. Make sure you are using a tokenized TextField rather than a single-token StringField.
-- Jack Krupansky On Fri, Nov 27, 2015 at 4:06 PM, Kunzman, Douglas * < douglas.kunz...@fda.hhs.gov> wrote: > 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 > > > > > >