@Override public String toString(String field) { return new TermQuery(term).toString(field); }
@Override public String toString(String field) { return "BackwardsQuery: " + backwardsQuery.toString(); }
@Override public String toString(String field) { return new TermQuery(term).toString(field); }
@Override public String toString(String field) { return new TermQuery(term).toString(field); }
@Override public String toString(String field) { return new TermQuery(term).toString(field); }
@Override public String toString(String field) { return new TermQuery(term).toString(field); }
@Override public String toString(String field) { return new TermQuery(term).toString(field) + ToStringUtils.boost(getBoost()); }
if (first) first = false; else sb.append(" AND "); sb.append(termQuery.toString());
if (first) first = false; else sb.append(" AND "); sb.append(termQuery.toString());
public void printTermCounts(String termStr) throws IOException, ParseException { EnglishAnalyzer ea = new EnglishAnalyzer(CharArraySet.EMPTY_SET); QueryParser qp = new QueryParser(LuceneDocumentGenerator.FIELD_BODY, ea); TermQuery q = (TermQuery)qp.parse(termStr); Term t = q.getTerm(); System.out.println("raw term: " + termStr); System.out.println("stemmed term: " + q.toString(LuceneDocumentGenerator.FIELD_BODY)); System.out.println("collection frequency: " + reader.totalTermFreq(t)); System.out.println("document frequency: " + reader.docFreq(t)); PostingsEnum postingsEnum = MultiFields.getTermDocsEnum(reader, LuceneDocumentGenerator.FIELD_BODY, t.bytes()); System.out.println("postings:\n"); while (postingsEnum.nextDoc() != DocIdSetIterator.NO_MORE_DOCS) { System.out.printf("\t%s, %s\n", postingsEnum.docID(), postingsEnum.freq()); } }