Codota Logo
ScoredDocList
Code IndexAdd Codota to your IDE (free)

How to use
ScoredDocList
in
org.terrier.querying

Best Java code snippets using org.terrier.querying.ScoredDocList (Showing top 16 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Dictionary d =
  • Codota Iconnew Hashtable()
  • Codota IconBundle bundle;bundle.getHeaders()
  • Codota Iconnew Properties()
  • Smart code suggestions by Codota
}
origin: terrier-org/terrier-core

public default double getMaxScore(){
  return this.size() > 0 ? this.get(0).score : 0d;
}

origin: terrier-org/terrier-core

@Override
public int getNumberOfDocumentsAfterFiltering() {
  return results.size();
}
origin: terrier-org/terrier-core

final int maximum = _RESULTS_LENGTH > results.size()
    || _RESULTS_LENGTH == 0 ? results.size()
    : _RESULTS_LENGTH;
final String queryIdExpanded = q.getQueryID() + " " + iteration
StringBuilder sbuffer = new StringBuilder();
String[] docnos;
if (ArrayUtils.contains(results.getMetaKeys(), metaIndexDocumentKey))
  docnos = results.stream().map(doc -> doc.getMetadata(metaIndexDocumentKey)).toArray(size -> new String[size]);
} else if (index == null && q instanceof Request) {
  final MetaIndex metaIndex = ((Request)q).getIndex().getMetaIndex();
  docnos = metaIndex.getItems(metaIndexDocumentKey, results.stream().mapToInt(doc -> doc.getDocid()).toArray());
} else if (index != null) {
  docnos = index.getMetaIndex().getItems(metaIndexDocumentKey, results.stream().mapToInt(doc -> doc.getDocid()).toArray());
} else {
  throw new IllegalStateException("No source for " +metaIndexDocumentKey+ " found. Perhaps you need to set control decorate:on");
origin: terrier-org/terrier-core

final int maximum = _RESULTS_LENGTH > results.size()
    || _RESULTS_LENGTH == 0 ? results.size()
    : _RESULTS_LENGTH;
final String[] metakeys = q.getResults().getMetaKeys();
JSONObject json = new JSONObject();
json.put("qid", q.getQueryID());
  json.put("matchopql", rq.getMatchingQueryTerms().toString() );
json.put("num_results", results.size());
origin: org.terrier/terrier-rest-client

line = line.trim();
String[] parts = line.split("\\s+", 6);
rtr.add(new ScoredDoc(0, Double.parseDouble(parts[4]),
    (short) 0, new String[] { parts[2] },
    metaOffset));
origin: org.terrier/terrier-rest-client

@Override
public int getNumberOfDocumentsAfterFiltering() {
  return results.size();
}
origin: org.terrier/terrier-batch-retrieval

final int maximum = _RESULTS_LENGTH > results.size()
    || _RESULTS_LENGTH == 0 ? results.size()
    : _RESULTS_LENGTH;
final String queryIdExpanded = q.getQueryID() + " " + iteration
StringBuilder sbuffer = new StringBuilder();
String[] docnos;
if (ArrayUtils.contains(results.getMetaKeys(), metaIndexDocumentKey))
  docnos = results.stream().map(doc -> doc.getMetadata(metaIndexDocumentKey)).toArray(size -> new String[size]);
} else if (index == null && q instanceof Request) {
  final MetaIndex metaIndex = ((Request)q).getIndex().getMetaIndex();
  docnos = metaIndex.getItems(metaIndexDocumentKey, results.stream().mapToInt(doc -> doc.getDocid()).toArray());
} else if (index != null) {
  docnos = index.getMetaIndex().getItems(metaIndexDocumentKey, results.stream().mapToInt(doc -> doc.getDocid()).toArray());
} else {
  throw new IllegalStateException("No source for " +metaIndexDocumentKey+ " found. Perhaps you need to set control decorate:on");
origin: org.terrier/terrier-rest-server

final int maximum = _RESULTS_LENGTH > results.size()
    || _RESULTS_LENGTH == 0 ? results.size()
    : _RESULTS_LENGTH;
final String[] metakeys = q.getResults().getMetaKeys();
JSONObject json = new JSONObject();
json.put("qid", q.getQueryID());
  json.put("matchopql", rq.getMatchingQueryTerms().toString() );
json.put("num_results", results.size());
origin: terrier-org/terrier-core

line = line.trim();
String[] parts = line.split("\\s+", 6);
rtr.add(new ScoredDoc(0, Double.parseDouble(parts[4]),
    (short) 0, new String[] { parts[2] },
    metaOffset));
origin: terrier-org/terrier-core

  @Test public void itWorksBlocksFeatures() throws Exception {
    Index index = IndexTestUtils.makeIndexBlocks(new String[]{"doc1"}, new String[]{"token1 token2 token3"});		
//        String path = ((IndexOnDisk)index).getPath();
//        String prefix = ((IndexOnDisk)index).getPrefix();
    int port = new Random().nextInt(65536-1024)+1024;
    System.err.println("itWorksBlocksFeatures: Index is " + index.getIndexRef().toString());
    String uri = "http://127.0.0.1:"+port+"/";		
    HttpServer server = makeServer(index, uri);
    SearchResource.reinit();
    index.close();
    
    ApplicationSetup.setProperty("fat.featured.scoring.matching.features", "WMODEL:BM25;WMODEL:PL2;DSM:"+DFRDependenceScoreModifier.class.getSimpleName());
    
    Manager restManager = ManagerFactory.from(IndexRef.of(uri));
    assertNotNull(restManager);
    
    SearchRequest srq = restManager.newSearchRequestFromQuery("\"token1 token2\"");
    srq.setControl(SearchRequest.CONTROL_MATCHING, FatFeaturedScoringMatching.class.getName() + "," + FatFull.class.getName() );
    restManager.runSearchRequest(srq);
    assertEquals(1, srq.getResults().size());
    assertEquals("doc1", srq.getResults().get(0).getMetadata("docno"));		
    server.shutdown().get();
    //IndexUtil.deleteIndex(path, prefix);
  }
  
origin: org.terrier/terrier-website-search

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;
}

origin: terrier-org/terrier-core

@Test public void testRequirementsFields() throws Exception {
  
  ApplicationSetup.setProperty("FieldTags.process", "title,content");
  
  Index index = IndexTestUtils.makeIndexFields(
      new String[]{"doc1", "doc2"}, 
      new String[]{
          "<title>Animal</title><content>The quick brown fox jumps over the lazy dog</content>", //doc1
          "<title>Dog</title><content>how much is that animal in the window</content>"}); //doc2
  Manager m = new LocalManager(index);
  SearchRequest srq = null;
  
  
  //4, are documents retrieved: two terms, one of which is negative requirement
  srq = m.newSearchRequest("test1", "dog -title:Animal");
  srq.setControl(SearchRequest.CONTROL_WMODEL, PL2.class.getName());
  srq.setControl(SearchRequest.CONTROL_MATCHING, getMatchingClass().getName());
  m.runSearchRequest(srq);
  //System.err.println(srq.getResultSet().getResultSize());
  /*for (int i =0; i<srq.getResultSet().getDocids().length; i++) {
    System.err.println("   "+srq.getResultSet().getDocids()[i]+" "+srq.getResultSet().getScores()[i]);
  }*/
  assertEquals(1, srq.getResults().size());
  assertEquals(1, srq.getResults().get(0).getDocid());	
    
}

origin: terrier-org/terrier-core

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;
}

origin: terrier-org/terrier-core

  @Test public void itWorks() throws Exception {
    Index index = IndexTestUtils.makeIndex(new String[]{"doc1"}, new String[]{"token1 token2 token3"});
//        String path = ((IndexOnDisk)index).getPath();
//        String prefix = ((IndexOnDisk)index).getPrefix();
    
    int port = new Random().nextInt(65536-1024)+1024;
    String uri = "http://127.0.0.1:"+port+"/";
    System.err.println("itWorks: Index is " + index.getIndexRef().toString());
    HttpServer server = makeServer(index, uri);
    SearchResource.reinit();
    index.close();
    
    Manager restManager = ManagerFactory.from(IndexRef.of(uri));
    assertNotNull(restManager);
    
    SearchRequest srq = restManager.newSearchRequestFromQuery("token1");
    restManager.runSearchRequest(srq);
    assertEquals(1, srq.getResults().size());
    assertEquals("doc1", srq.getResults().get(0).getMetadata("docno"));		
    server.shutdown().get();    
    //IndexUtil.deleteIndex(path, prefix);
  }
  
origin: terrier-org/terrier-core

srq.setControl(SearchRequest.CONTROL_MATCHING, getMatchingClass().getName());
m.runSearchRequest(srq);
assertEquals(2, srq.getResults().size());
srq.setControl(SearchRequest.CONTROL_MATCHING, getMatchingClass().getName());
m.runSearchRequest(srq);
assertEquals(2, srq.getResults().size());
origin: terrier-org/terrier-core

@Test public void testOneDocumentTwoKeys() throws Exception {
  Index index = createIndexAbstract();
  Manager m = new LocalManager(index);
  SearchRequest srq = m.newSearchRequest("test", "fox");
  srq.setControl(SearchRequest.CONTROL_WMODEL, TF_IDF.class.getName());
  m.runSearchRequest(srq);
  ResultSet rs = ((Request) srq).getResultSet();
  assertEquals(1, rs.getResultSize());
  SimpleDecorate decorate = new SimpleDecorate();
  decorate.new_query(m, srq, rs);
  decorate.filter(m, srq, rs, 0, rs.getDocids()[0]);
  assertEquals(2, rs.getMetaKeys().length);
  assertEquals("doc1", rs.getMetaItems("filename")[0]);
  assertEquals("The quick brown fox jumps over the lazy dog", 
      StringTools.escape(ESCAPE.JAVA, rs.getMetaItems("abstract")[0]));
  
  ScoredDocList res2 = srq.getResults();
  assertEquals(1, res2.size());
  ScoredDoc doc1 = res2.get(0);
  assertEquals(0, doc1.getDocid());
  assertEquals("doc1", doc1.getMetadata("filename"));
  assertEquals("The quick brown fox jumps over the lazy dog", doc1.getMetadata("abstract"));
  
  
}

org.terrier.queryingScoredDocList

Most used methods

  • size
  • get
  • getMetaKeys
  • add
  • stream

Popular in Java

  • Running tasks concurrently on multiple threads
  • getSupportFragmentManager (FragmentActivity)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • onRequestPermissionsResult (Fragment)
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • StringTokenizer (java.util)
    The string tokenizer class allows an application to break a string into tokens. The tokenization met
  • JFileChooser (javax.swing)
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now