Hello there, I'm using a project named LIRE for image retrieval based on sole platform. There is part of the code which i can't understand, so maybe you could help me.
The project implements request handler named lireq : public class LireRequestHandler extends RequestHandlerBase The search method in this handler is computed from lucene search + reranking. The first part goes like this : public void handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp) throws Exception { ... BooleanQuery query = new BooleanQuery(); for (int i = 0; i < numHashes; i++) { query.add(new BooleanClause(new TermQuery(new Term(paramField, Integer.toHexString(hashes[i]))), BooleanClause.Occur.SHOULD)); } SolrIndexSearcher searcher = req.getSearcher() TopDocs docs = searcher.search(query, candidateResultNumber);