本文整理了Java中org.apache.solr.common.params.ModifiableSolrParams.set()方法的一些代码示例,展示了
本文整理了Java中org.apache.solr.common.params.ModifiableSolrParams.set()
方法的一些代码示例,展示了ModifiableSolrParams.set()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ModifiableSolrParams.set()
方法的具体详情如下:
包路径:org.apache.solr.common.params.ModifiableSolrParams
类名称:ModifiableSolrParams
方法名:set
ModifiableSolrParams.set介绍
[英]Replace any existing parameter with the given name. if val==null remove key from params completely.
[中]用给定名称替换任何现有参数。如果val==null,则从参数中完全删除密钥。
代码示例
代码示例来源:origin: apache/nifi
final KerberosCredentialsService kerberosCredentialsService = context.getProperty(KERBEROS_CREDENTIALS_SERVICE).asControllerService(KerberosCredentialsService.class);
final ModifiableSolrParams params = new ModifiableSolrParams();
params.set(HttpClientUtil.PROP_SO_TIMEOUT, socketTimeout);
params.set(HttpClientUtil.PROP_CONNECTION_TIMEOUT, connectionTimeout);
params.set(HttpClientUtil.PROP_MAX_CONNECTIONS, maxConnections);
params.set(HttpClientUtil.PROP_MAX_CONNECTIONS_PER_HOST, maxConnectionsPerHost);
代码示例来源:origin: apache/metron
public QueryRequest getCreateCollectionsRequest(String name, int numShards, int replicationFactor) {
ModifiableSolrParams params = new ModifiableSolrParams();
params.set(SolrConstants.REQUEST_ACTION, CollectionParams.CollectionAction.CREATE.name());
params.set(SolrConstants.REQUEST_NAME, name);
params.set(SolrConstants.REQUEST_NUM_SHARDS, numShards);
params.set(SolrConstants.REQUEST_REPLICATION_FACTOR, replicationFactor);
params.set(SolrConstants.REQUEST_COLLECTION_CONFIG_NAME, name);
QueryRequest request = new QueryRequest(params);
request.setPath(SolrConstants.REQUEST_COLLECTIONS_PATH);
return request;
}
代码示例来源:origin: apache/metron
public static SolrParams toSolrProps(Map config) {
if(cOnfig== null || config.isEmpty()) {
return null;
}
ModifiableSolrParams ret = new ModifiableSolrParams();
for(Map.Entry kv : config.entrySet()) {
Object v = kv.getValue();
if(v instanceof Boolean) {
ret.set(kv.getKey(), (Boolean)v);
}
else if(v instanceof Integer) {
ret.set(kv.getKey(), (Integer)v);
}
else if(v instanceof Iterable) {
Iterable vals = (Iterable)v;
String[] strVals = new String[Iterables.size(vals)];
int i = 0;
for(Object o : (Iterable)v) {
strVals[i++] = o.toString();
}
}
}
return ret;
}
代码示例来源:origin: apache/metron
public QueryRequest getListCollectionsRequest() {
ModifiableSolrParams params = new ModifiableSolrParams();
params.set(SolrConstants.REQUEST_ACTION, CollectionParams.CollectionAction.LIST.name());
QueryRequest request = new QueryRequest(params);
request.setPath(SolrConstants.REQUEST_COLLECTIONS_PATH);
return request;
}
}
代码示例来源:origin: org.apache.solr/solr-solrj
@Override
public SolrParams getParams() {
ModifiableSolrParams params = new ModifiableSolrParams();
params.set(OP_KEY, "RENEWDELEGATIONTOKEN");
params.set(TOKEN_KEY, token);
return params;
}
代码示例来源:origin: org.apache.solr/solr-solrj
@Override
public SolrParams getParams() {
ModifiableSolrParams params = new ModifiableSolrParams();
params.set(OP_KEY, "GETDELEGATIONTOKEN");
if (renewer != null) params.set("renewer", renewer);
return params;
}
代码示例来源:origin: org.apache.solr/solr-solrj
@Override
public SolrParams getParams() {
ModifiableSolrParams params = new ModifiableSolrParams();
params.set(OP_KEY, "CANCELDELEGATIONTOKEN");
params.set(TOKEN_KEY, token);
return params;
}
代码示例来源:origin: org.apache.solr/solr-solrj
public void setParam(String param, String value) {
if (params == null)
params = new ModifiableSolrParams();
params.set(param, value);
}
代码示例来源:origin: org.apache.solr/solr-solrj
/**
* @since Solr 1.4
*/
public AbstractUpdateRequest rollback() {
if (params == null)
params = new ModifiableSolrParams();
params.set( UpdateParams.ROLLBACK, "true" );
return this;
}
代码示例来源:origin: org.apache.solr/solr-solrj
@Override
public SolrParams getParams() {
ModifiableSolrParams params = new ModifiableSolrParams(super.getParams());
params.set(CoreAdminParams.REPLICA, replica);
params.set("property", propertyName);
params.set("property.value", propertyValue);
if (shardUnique != null) {
params.set("shardUnique", shardUnique);
}
return params;
}
代码示例来源:origin: org.apache.solr/solr-solrj
@Override
public SolrParams getParams() {
ModifiableSolrParams params = new ModifiableSolrParams(super.getParams());
params.set(CoreAdminParams.COLLECTION, collection);
params.set("property", propertyName);
if (onlyActiveNodes != null)
params.set("onlyactivenodes", onlyActiveNodes);
if (shardUnique != null)
params.set("shardUnique", shardUnique);
return params;
}
代码示例来源:origin: com.hynnet/solr-solrj
/**
* @since Solr 1.4
*/
public AbstractUpdateRequest rollback() {
if (params == null)
params = new ModifiableSolrParams();
params.set( UpdateParams.ROLLBACK, "true" );
return this;
}
代码示例来源:origin: com.hynnet/solr-solrj
@Override
public SolrParams getParams() {
ModifiableSolrParams params = new ModifiableSolrParams(super.getParams());
params.set(CoreAdminParams.REPLICA, replica);
params.set("property", propertyName);
params.set("property.value", propertyValue);
if (shardUnique != null) {
params.set("shardUnique", shardUnique);
}
return params;
}
代码示例来源:origin: com.hynnet/solr-solrj
@Override
public SolrParams getParams() {
ModifiableSolrParams params = new ModifiableSolrParams(super.getParams());
params.set(CoreAdminParams.COLLECTION, collection);
params.set("property", propertyName);
if(onlyActiveNodes != null)
params.set("onlyactivenodes", onlyActiveNodes);
if(shardUnique != null)
params.set("shardUnique", shardUnique);
return params;
}
代码示例来源:origin: org.apache.solr/solr-solrj
@Override
public SolrParams getParams() {
if( action == null ) {
throw new RuntimeException( "no action specified!" );
}
ModifiableSolrParams params = new ModifiableSolrParams();
params.set(CoreAdminParams.ACTION, action.toString());
params.set("shard", shard);
params.set("collection", collection);
params.set(CoreAdminParams.CORE, core);
return params;
}
代码示例来源:origin: org.apache.solr/solr-solrj
@Override
public SolrParams getParams() {
ModifiableSolrParams params = new ModifiableSolrParams(super.getParams());
params.set(CoreAdminParams.COLLECTION, collection);
params.set(CoreAdminParams.SHARD, shard);
return params;
}
代码示例来源:origin: org.apache.solr/solr-solrj
@Override
public SolrParams getParams() {
ModifiableSolrParams params = new ModifiableSolrParams(super.getParams());
params.set(CoreAdminParams.COLLECTION, collection);
params.set(CoreAdminParams.SHARD, shard);
return params;
}
}
代码示例来源:origin: org.apache.solr/solr-solrj
@Override
public SolrParams getParams() {
ModifiableSolrParams params = new ModifiableSolrParams(super.getParams());
params.set(CollectionAdminParams.ROLE, this.role);
params.set(CoreAdminParams.NODE, this.node);
return params;
}
代码示例来源:origin: org.apache.solr/solr-solrj
private HttpClient constructClient(String[] solrServerUrl) {
ModifiableSolrParams params = new ModifiableSolrParams();
if (solrServerUrl != null && solrServerUrl.length > 1) {
// we prefer retrying another server
params.set(HttpClientUtil.PROP_USE_RETRY, false);
} else {
params.set(HttpClientUtil.PROP_USE_RETRY, true);
}
return HttpClientUtil.createClient(params);
}
代码示例来源:origin: org.apache.solr/solr-solrj
@Override
public SolrParams getParams() {
ModifiableSolrParams params = new ModifiableSolrParams(super.getParams());
if (deleteInstanceDir != null) {
params.set(CoreAdminParams.DELETE_INSTANCE_DIR, deleteInstanceDir);
}
if (deleteDataDir != null) {
params.set(CoreAdminParams.DELETE_DATA_DIR, deleteDataDir);
}
return params;
}
}