我已经编写了Solr Custom Search Component,如下所述
我的目标是更新查询参数,特别是在管道中尽早删除Unicode引号。
但是……之后……
这里的问题是,那
public String getParamString() { return origParams.toString(); }
实际上是返回原始的params,它不受影响 setParams 叫
setParams
/** Change the parameters for this request. This does not affect * the original parameters returned by getOriginalParams() */ void setParams(SolrParams params);
你应该用 org.apache.solr.request.SolrQueryRequest#getParams 检查更新的参数。
org.apache.solr.request.SolrQueryRequest#getParams