我需要使用 Java 完全导入 solr 服务器。
我正在尝试这样:
SolrServer srv = new CommonsHttpSolrServer(Settings.getInstance().getSolrURL());
SolrParams s = new SolrQuery("data?command=full-import");
srv.request(new QueryRequest(s));
但是它不起作用。 执行的查询是
params={q=data?command%3Dfull-import&wt=javabin&version=1} hits=0 status=0 QTime=1
所以它实际上是在寻找“data?command=full-import”。
你知道用 Java 编程的方法吗?
谢谢
最佳答案
您需要使用ModifiableSolrParams目标来实现这一点。
SolrServer solr = new CommonsHttpSolrServer("http://localhost:8983/solr");
ModifiableSolrParams params = new ModifiableSolrParams();
params.set("qt", "/dataimport");
params.set("command", "full-import");
QueryResponse response = solr.query(params);
关于java - 使用 Java 在 Solr 中以编程方式完全导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11028507/