Example usage for org.apache.solr.client.solrj SolrQuery setRows

List of usage examples for org.apache.solr.client.solrj SolrQuery setRows

Introduction

In this page you can find the example usage for org.apache.solr.client.solrj SolrQuery setRows.

Prototype

public SolrQuery setRows(Integer rows) 

Source Link

Usage

From source file:eu.europeana.querylog.learn.query.BM25FSolrResults.java

License:Apache License

public List<String> results(String q, int n) {
    SolrQuery query = new SolrQuery(q);
    query.setRows(n);
    query.setFields("europeana_id");
    return retrieveTopDocuments(query);
}

From source file:eu.europeana.querylog.learn.query.BM25FSolrResults.java

License:Apache License

@Override
public List<String> results(SolrQuery query, int n) {
    query.setRows(n);
    query.setFields("europeana_id");
    return retrieveTopDocuments(query);
}

From source file:eu.europeana.solr.Collection2Test.java

License:Apache License

private static SolrDocumentList getResults(String query) throws SolrServerException {
    System.out.println("query performed: " + query);
    SolrQuery q = new SolrQuery(query);
    q.set("debugQuery", "on");
    q.set("defType", "bm25f");
    q.set("fl", "*,score");
    q.setRows(10);
    QueryResponse qr = instance.query(q);
    // Map<String, String> explainmap = qr.getExplainMap();
    return qr.getResults();
}

From source file:eu.europeana.solr.Collection2Test.java

License:Apache License

private static SolrDocumentList getResults(String query, float k1, float[] boosts, float[] bParams)
        throws SolrServerException {
    System.out.println("query performed: " + query);
    SolrQuery q = new SolrQuery(query);
    q.set("debugQuery", "on");
    q.set("defType", "bm25f");
    q.set("fl", "*,score");
    // q.set("k1", String.valueOf(k1));
    // q.set("b", join(boosts, ":"));
    // q.set("lb", join(bParams, ":"));

    q.setRows(10);
    QueryResponse qr = instance.query(q);
    // Map<String, String> explainmap = qr.getExplainMap();
    return qr.getResults();
}

From source file:eu.europeana.solr.Collection2Test.java

License:Apache License

private static Map<String, Object> explain(String query) throws SolrServerException {
    System.out.println("query performed " + query);
    SolrQuery q = new SolrQuery(query);
    q.set("debugQuery", "on");
    // q.set("debug", "results");
    q.set("defType", "bm25f");
    q.setRows(10);
    QueryResponse qr = instance.query(q);
    Map<String, Object> explainmap = qr.getDebugMap();
    return explainmap;
}

From source file:eu.europeana.solr.SimpleCollectionSolrInstance.java

License:Apache License

public static void main(String[] args) throws SolrServerException, IOException {
    SimpleCollectionSolrInstance tester = new SimpleCollectionSolrInstance();
    tester.setSolrdir(new File(new File(new File(new File("src"), "test"), "resources"), "solr/" + CORE1));

    SolrQuery q = new SolrQuery("leonardo");
    q.set("debugQuery", "on");
    q.set("defType", "bm25f");

    q.setRows(10); // don't actually request any data

    QueryResponse qr = tester.query(q);/*  w  w w  .j  a v a  2 s  .  c o  m*/
    Map<String, String> explainmap = qr.getExplainMap();
    System.out.println("results " + qr.getResults().getNumFound());
    for (SolrDocument doc : qr.getResults()) {
        System.out.println("Title: " + doc.getFieldValue("title"));
        System.out.println("Expl: " + explainmap.get(doc.getFieldValue("europeana_id")));
    }

    tester.close();
}

From source file:eu.europeana.solr.SimpleCollectionTest.java

License:Apache License

private static SolrDocumentList getResults(String query, float k1, float[] boosts, float[] bParams)
        throws SolrServerException {
    System.out.println("query performed: " + query);
    SolrQuery q = new SolrQuery(query);
    q.set("debugQuery", "on");
    q.set("defType", "bm25f");
    q.set("fl", "*,score");
    q.set("k1", String.valueOf(k1));
    q.set("b", join(boosts, ":"));
    q.set("lb", join(bParams, ":"));

    q.setRows(10);
    QueryResponse qr = instance.query(q);
    // Map<String, String> explainmap = qr.getExplainMap();
    return qr.getResults();
}

From source file:eu.europeana.solr.SimpleCollectionTest.java

License:Apache License

private static Map<String, Object> explain(String query) throws SolrServerException {
    System.out.println("query performed " + query);
    SolrQuery q = new SolrQuery(query);
    q.set("debugQuery", "on");
    q.set("debug", "results");
    q.set("defType", "bm25f");
    q.setRows(10);
    QueryResponse qr = instance.query(q);
    Map<String, Object> explainmap = qr.getDebugMap();
    return explainmap;
}

From source file:eu.europeana.solr.SimpleCollectionTest2.java

License:Apache License

private static SolrDocumentList getResults(String query) throws SolrServerException {
    System.out.println("query performed: " + query);
    SolrQuery q = new SolrQuery(query);
    q.set("debugQuery", "on");
    // q.set("defType", "bm25f");
    q.set("fl", "*,score");
    q.setRows(10);
    QueryResponse qr = instance.query(q);
    // Map<String, String> explainmap = qr.getExplainMap();
    return qr.getResults();
}

From source file:eu.europeana.solr.SimpleCollectionTest2.java

License:Apache License

private static SolrDocumentList getResults(String query, float k1, float[] boosts, float[] bParams)
        throws SolrServerException {
    System.out.println("query performed: " + query);
    SolrQuery q = new SolrQuery(query);
    q.set("debugQuery", "on");
    // q.set("defType", "bm25f");
    q.set("fl", "*,score");
    q.set("k1", String.valueOf(k1));
    q.set("b", join(boosts, ":"));
    q.set("lb", join(bParams, ":"));

    q.setRows(10);
    QueryResponse qr = instance.query(q);
    // Map<String, String> explainmap = qr.getExplainMap();
    return qr.getResults();
}