@Override public SearchRequest newSearchRequest() { Request q = new Request(); if (Defaults_Size >0) setDefaults(q); q.setIndex(this.index); return (SearchRequest)q; } /* (non-Javadoc)
@Override public SearchRequest newSearchRequest() { Request q = new Request(); if (Defaults_Size >0) setDefaults(q); q.setIndex(this.index); return (SearchRequest)q; } /* (non-Javadoc)
@Override public SearchRequest newSearchRequest(String QueryID) { Request q = new Request(); if (Defaults_Size >0) setDefaults(q); q.setQueryID(QueryID); q.setIndex(this.index); return (SearchRequest)q; }
@Override public SearchRequest newSearchRequest(String QueryID) { Request q = new Request(); if (Defaults_Size >0) setDefaults(q); q.setQueryID(QueryID); q.setIndex(this.index); return (SearchRequest)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; }
@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 testSimple() { MatchingQueryTerms mqt = new MatchingQueryTerms(); mqt.setTermProperty("a", 1d); mqt.setTermProperty("b", 1d); assertEquals(2, mqt.size()); Request r = new Request(); r.setMatchingQueryTerms(mqt); new DependenceModelPreProcess().process(null, r); assertEquals(5, mqt.size()); }
@Test public void testWithSyn() { MatchingQueryTerms mqt = new MatchingQueryTerms(); mqt.setTermProperty("a", 1d); mqt.add( QTPBuilder.of(new SynonymOp(new String[]{"b", "c"})) .setTag(BaseMatching.BASE_MATCHING_TAG) .build() ); assertEquals(2, mqt.size()); Request r = new Request(); r.setMatchingQueryTerms(mqt); new DependenceModelPreProcess().process(null, r); assertEquals(5, mqt.size()); for(MatchingTerm mt : mqt) { System.err.println(mt.getKey().toString() + " " + mt.getValue().toString()); } }