/** * Runs a specified lucene query in the specified language. * * @param query * @return */ public WikiBrainScoreDoc[] search(Query query, Language language) { return search(query, language, this.hitCount, null); }
/** * Runs a specified lucene query in the specified language with a specified hitcount. * @param query * @param language * @param hitCount * @return */ public WikiBrainScoreDoc[] search(Query query, Language language, int hitCount, Filter filter) { return search(query, language, hitCount, filter, true); }
public WikiBrainScoreDoc[] search(Query query, Language language, int hitCount) { return search(query, language, hitCount, null); }
public WikiBrainScoreDoc[] search() { if (!hasQuery()) { throw new IllegalArgumentException("no query specified. call one of the QueryBuilder.set* methods to specify a query"); } return searcher.search(query, language, numHits, getFilters(), resolveWikipediaIds); }