private NamedList solrParamsToNamedList(SolrParams params) { if (params == null) return new NamedList(); return params.toNamedList(); }
public DictionaryGroupingSort(SolrParams additionalComponentParams) { super(additionalComponentParams); NamedList<Object> all = additionalComponentParams.toNamedList(); for (Entry<String, Object> entry : all) { if (entry.getKey().equals("class")) { continue; } // The dictionary name is the group name segmenter.addFileDictionary(entry.getKey(), entry.getValue().toString(), GenericSegmentDictionaryMemImpl.class); } }
private NamedList solrParamsToNamedList(SolrParams params) { if (params == null) return new NamedList(); return params.toNamedList(); }
@Override public void writeMap(EntryWriter ew) throws IOException { //TODO don't call toNamedList; more efficiently implement here //note: multiple values, if present, are a String[] under 1 key toNamedList().forEach((k, v) -> { if (v == null || "".equals(v)) return; try { ew.put(k, v); } catch (IOException e) { throw new RuntimeException("Error serializing", e); } }); }
void doFetch(SolrParams solrParams) { String masterUrl = solrParams == null ? null : solrParams.get(MASTER_URL); if (!snapPullLock.tryLock()) return; try { tempSnapPuller = snapPuller; if (masterUrl != null) { NamedList<Object> nl = solrParams.toNamedList(); nl.remove(SnapPuller.POLL_INTERVAL); tempSnapPuller = new SnapPuller(nl, this, core); } tempSnapPuller.fetchLatestIndex(core); } catch (Exception e) { LOG.error("SnapPull failed ", e); } finally { tempSnapPuller = snapPuller; snapPullLock.unlock(); } }
public static SolrQueryRequest substituteField(SolrQueryRequest req){ SolrParams params = req.getParams(); String query = params.get("q"); System.out.println("query before ="+query); query = query.replace(' ', '_'); System.out.println("query after ="+query); NamedList values = params.toNamedList(); values.remove("q"); values.add("q", query); params = SolrParams.toSolrParams(values); req.setParams(params); return req; } }
for (Map.Entry<String, Object> item : originalParams.toNamedList()) { if (item.getValue() != null && item.getValue() instanceof String[]) { newParams.set(item.getKey(), (String[]) item.getValue());
while (req != null) { SolrParams currentParams = new ModifiableSolrParams(req.getParams()); if (!origParams.toNamedList().equals(currentParams.toNamedList())) {
UpdateRequest req = upd.getRequest(); SolrParams currentParams = new ModifiableSolrParams(req.getParams()); if (!origParams.toNamedList().equals(currentParams.toNamedList()) || !StringUtils.equals(origTargetCollection, upd.getCollection())) {
public static SolrQueryRequest substituteField(SolrQueryRequest req, String newFieldName){ SolrParams params = req.getParams(); String query = params.get("q"); String currField = StringUtils.substringBetween(" "+query, " ", ":"); if ( currField !=null && newFieldName!=null) query = query.replace(currField, newFieldName); NamedList values = params.toNamedList(); values.remove("q"); values.add("q", query); params = SolrParams.toSolrParams(values); req.setParams(params); return req; }
/** * Create a new QParser for parsing an embedded nested query. * <p> * Remove the nested parameters from the original request to avoid infinite * recursion. */ @Override public QParser subQuery(final String q, final String defaultType) throws ParseException { final QParser nestedParser = super.subQuery(q, defaultType); final NamedList<Object> params = nestedParser.getParams().toNamedList(); params.remove("nested"); nestedParser.setParams(SolrParams.toSolrParams(params)); return nestedParser; }
/** * Create a new QParser for parsing an embedded nested query. * <p> * Remove the nested parameters from the original request to avoid infinite * recursion. */ @Override public QParser subQuery(final String q, final String defaultType) throws SyntaxError { final QParser nestedParser = super.subQuery(q, defaultType); final NamedList<Object> params = nestedParser.getParams().toNamedList(); params.remove("nested"); nestedParser.setParams(SolrParams.toSolrParams(params)); return nestedParser; }
if ( currField !=null && newFieldName!=null) query = query.replace(currField, newFieldName); NamedList values = params.toNamedList(); values.remove("q"); values.add("q", query);
@Override public void handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp) throws IOException { // Show params rsp.add( "params", req.getParams().toNamedList() ); // Write the streams... if( req.getContentStreams() != null ) { ArrayList streams = new ArrayList(); // Cycle through each stream for( ContentStream content : req.getContentStreams() ) { NamedList<Object> stream = new SimpleOrderedMap<Object>(); stream.add( "name", content.getName() ); stream.add( "sourceInfo", content.getSourceInfo() ); stream.add( "size", content.getSize() ); stream.add( "contentType", content.getContentType() ); stream.add( "stream", IOUtils.toString( content.getStream() ) ); streams.add( stream ); } rsp.add( "streams", streams ); } rsp.add("context", req.getContext()); }
responseHeader.add("params", req.getOriginalParams().toNamedList()); } else if( echoParams == EchoParamStyle.ALL ) { responseHeader.add("params", req.getParams().toNamedList());