List of usage examples for org.apache.solr.request LocalSolrQueryRequest emptyArgs
Map emptyArgs
To view the source code for org.apache.solr.request LocalSolrQueryRequest emptyArgs.
Click Source Link
From source file:jp.co.atware.solr.geta.GETAssocComponentTest.java
License:Apache License
public void testProcessResponseBuilder() throws IOException { GETAssocComponent testee = new GETAssocComponent(); NamedList<Object> args = new NamedList<Object>(); NamedList<Object> val = new NamedList<Object>(); NamedList<Object> settings = new NamedList<Object>(); settings.add("gss3url", "http://192.168.1.61/getassoc/gss3"); NamedList<Object> process = new NamedList<Object>(); NamedList<Object> req = new NamedList<Object>(); req.add("param", "q"); req.add("type", "vector"); List<NamedList<Object>> reqArray = new ArrayList<NamedList<Object>>(); reqArray.add(req);/*from w w w . j av a2 s .c o m*/ process.add("req", reqArray); settings.add("process", process); NamedList<Object> defaults = new NamedList<Object>(); defaults.add("target", "jyoubun"); defaults.add("cutoff-df", "0"); defaults.add("narticles", "10"); defaults.add("nkeywords", "10"); defaults.add("a-props", "title"); defaults.add("cross-ref", "aw"); val.add("settings", settings); val.add("defaults", defaults); args.add("geta", val); testee.init(args); ResponseBuilder rb = new ResponseBuilder(); rb.req = new LocalSolrQueryRequest(null, "[[\"?\",1]]", null, 0, 10, LocalSolrQueryRequest.emptyArgs); rb.rsp = new SolrQueryResponse(); testee.process(rb); @SuppressWarnings("unchecked") NamedList<NamedList<?>> values = rb.rsp.getValues(); NamedList<?> geta = (NamedList<?>) values.get("geta"); assertEquals("OK", getString(geta, "req", "q", "[[\"?\",1]]", "gss", "result", "status")); assertEquals("5875", getString(geta, "req", "q", "[[\"?\",1]]", "gss", "result", "articles", "total")); assertEquals("40812280000400000000-0000", getString(geta, "req", "q", "[[\"?\",1]]", "gss", "result", "articles", "cls", "article[0]", "name")); assertEquals(8.309626e-02, getNumber(geta, "req", "q", "[[\"?\",1]]", "gss", "result", "articles", "cls", "article[0]", "score").doubleValue()); assertEquals( "??????????", getString(geta, "req", "q", "[[\"?\",1]]", "gss", "result", "articles", "cls", "article[0]", "title")); assertEquals("?", getString(geta, "req", "q", "[[\"?\",1]]", "gss", "result", "articles", "cls", "article[0]", "keyword[0]", "name")); assertEquals(7.991136e-02, getNumber(geta, "req", "q", "[[\"?\",1]]", "gss", "result", "articles", "cls", "article[0]", "keyword[0]", "score").doubleValue()); assertEquals("", getString(geta, "req", "q", "[[\"?\",1]]", "gss", "result", "articles", "cls", "article[0]", "keyword[1]", "name")); assertEquals("", getString(geta, "req", "q", "[[\"?\",1]]", "gss", "result", "articles", "cls", "article[9]", "keyword[9]", "name")); assertEquals(201, getNumber(geta, "req", "q", "[[\"?\",1]]", "gss", "result", "keywords", "total").intValue()); }
From source file:org.vootoo.schema.CrossCoreFieldTest.java
License:Apache License
public LocalSolrQueryRequest makeRequest(String handler, SolrCore core, int start, int limit, String... q) { if (q.length == 1) { return new LocalSolrQueryRequest(core, q[0], handler, start, limit, LocalSolrQueryRequest.emptyArgs); }//www . j a v a 2 s.c o m if (q.length % 2 != 0) { throw new RuntimeException("The length of the string array (query arguments) needs to be even"); } Map.Entry<String, String>[] entries = new NamedList.NamedListEntry[q.length / 2]; for (int i = 0; i < q.length; i += 2) { entries[i / 2] = new NamedList.NamedListEntry<>(q[i], q[i + 1]); } NamedList nl = new NamedList(entries); if (nl.get("wt") == null) nl.add("wt", "xml"); return new LocalSolrQueryRequest(core, nl); }