@Override public SearchRequest newSearchRequest(String QueryID, String query) { Request q = new Request(); if (Defaults_Size >0) setDefaults(q); q.setQueryID(QueryID); q.setIndex(this.index); // try{ // QueryParser.parseQuery(query, q); // } catch (QueryParserException qpe) { // logger.error("Error while parsing the query.",qpe); // } q.setOriginalQuery(query); return q; }
@Override public SearchRequest newSearchRequest(String QueryID, String query) { Request q = new Request(); if (Defaults_Size >0) setDefaults(q); q.setQueryID(QueryID); q.setIndex(this.index); // try{ // QueryParser.parseQuery(query, q); // } catch (QueryParserException qpe) { // logger.error("Error while parsing the query.",qpe); // } q.setOriginalQuery(query); return q; }
@Test public void testOneDocumentSummaryField() throws Exception { Index index = createIndex(); Manager m = new LocalManager(index); ResultSet rs; Decorate decorate; SearchRequest srq; srq = performQuery(m, "lorem ipsum"); rs = ((Request) srq).getResultSet(); assertEquals(1, rs.getResultSize()); srq.setControl("emphasis", "abstract"); srq.setControl("summaries", "abstract"); decorate = new Decorate(); ((Request)srq).setOriginalQuery("field:since"); assertEquals("field:since", srq.getOriginalQuery()); decorate.new_query(m, srq, rs); decorate.filter(m, srq, rs, 0, rs.getDocids()[0]); assertEquals(3, rs.getMetaKeys().length); assertEquals("doc2", rs.getMetaItems("filename")[0]); assertTrue(rs.getMetaItems("abstract")[0].startsWith("Lorem Ipsum has been the industry's standard dummy text ever since")); assertTrue(rs.getMetaItems("abstract_emph")[0].startsWith("Lorem Ipsum has been the industry's standard dummy text ever <b>since</b>")); }
System.err.println(qpe); q.setOriginalQuery(query1); Query query = q.getQuery(); System.err.println(qpe); q.setOriginalQuery(query2); query = q.getQuery(); mqt = new MatchingQueryTerms(q.getOriginalQuery(), q); System.err.println(qpe); q.setOriginalQuery(query3); query = q.getQuery(); mqt = new MatchingQueryTerms(q.getOriginalQuery(), q); System.err.println(qpe); q.setOriginalQuery(query4); query = q.getQuery(); System.err.println(query.parseTree());