@Override public SearchRequest newSearchRequestFromQuery(String query) { SearchRequest srq = new RESTRequest(); srq.setOriginalQuery(query); return srq; }
@Override public SearchRequest newSearchRequestFromQuery(String query) { SearchRequest srq = new RESTRequest(); srq.setOriginalQuery(query); return srq; }
@Override public SearchRequest newSearchRequest(String QueryID, String query) { SearchRequest srq = new RESTRequest(); srq.setQueryID(QueryID); srq.setOriginalQuery(query); return srq; }
@Override public SearchRequest newSearchRequest(String QueryID, String query) { SearchRequest srq = new RESTRequest(); srq.setQueryID(QueryID); srq.setOriginalQuery(query); return srq; }
public SearchRequest search(String query, int rankingDepth) { System.err.println("Running search for '"+query+"' to depth "+rankingDepth); StringBuffer sb = new StringBuffer(); sb.append(query); Manager queryingManager = ManagerFactory.from(memIndex.getIndexRef()); SearchRequest srq = queryingManager.newSearchRequest("query", sb.toString()); srq.setOriginalQuery(sb.toString()); srq.setControl("decorate", "on"); queryingManager.runSearchRequest(srq); System.err.println("Returned "+srq.getResults().size()+" documents"); return srq; }
public SearchRequest search(String query, int rankingDepth) { System.err.println("Running search for '"+query+"' to depth "+rankingDepth); StringBuffer sb = new StringBuffer(); sb.append(query); Manager queryingManager = ManagerFactory.from(memIndex.getIndexRef()); SearchRequest srq = queryingManager.newSearchRequest("query", sb.toString()); srq.setOriginalQuery(sb.toString()); srq.setControl("decorate", "on"); queryingManager.runSearchRequest(srq); System.err.println("Returned "+srq.getResults().size()+" documents"); return srq; }
public ResultSet retrieve(String query) { StringBuffer sb = new StringBuffer(); sb.append(query); Manager queryingManager = new LocalManager((Index)index); SearchRequest srq = queryingManager.newSearchRequest("query", sb.toString()); srq.setControl(SearchRequest.CONTROL_WMODEL,"DirichletLM"); srq.setOriginalQuery(sb.toString()); queryingManager.runSearchRequest(srq); return ((Request) srq).getResultSet(); }
search.setOriginalQuery("dog +window"); matching.runSearchRequest(search); rs = ((Request)search).getResultSet();
protected ResultSet _testOneDocumentTwoTermsNegativeMatch() throws Exception { Index index = IndexTestUtils.makeIndex( new String[]{"doc1", "doc2"}, new String[]{ "The quick brown fox jumps over the lazy dog", "how much is that dog in the window"}); System.err.println("testTwoDocumentsNegativeMatch: " + index.toString()); assertNotNull(index); assertEquals(2, index.getCollectionStatistics().getNumberOfDocuments()); Manager matching = new LocalManager(index); assertNotNull(matching); ResultSet rs; SearchRequest search = matching.newSearchRequest("test", "dog -window"); search.setControl(SearchRequest.CONTROL_WMODEL, DPH.class.getName()); //search.addMatchingModel("Matching", "DPH"); search.setOriginalQuery("dog -window"); matching.runSearchRequest(search); rs = ((Request)search).getResultSet(); assertNotNull(rs); assertEquals(1, rs.getResultSize()); TIntHashSet docids = new TIntHashSet(rs.getDocids()); System.err.println("" + rs.getDocids()[0] + " "+ rs.getScores()[0]); assertTrue(docids.contains(0)); assertEquals(0, rs.getDocids()[0]); assertTrue(rs.getScores()[0] > 0); return rs; }