Curl 通过HTTP请求调用Solr JSON请求API
我需要通过HTTP请求而不是Curl命令调用SolrJSON请求API e、 g.将给出Solr结果的示例Curl命令:Curl 通过HTTP请求调用Solr JSON请求API,curl,solr,lucene,Curl,Solr,Lucene,我需要通过HTTP请求而不是Curl命令调用SolrJSON请求API e、 g.将给出Solr结果的示例Curl命令: curl http://localhost:port/solr/collection/select -d 'json={query:"id:1"}&wt=json' 我知道等价的Solr HTTP查询是 http://localhost:port/solr/collection/select?q=id:1 但是我最初的SolrJSON请求API有多个参数,我想知道是
curl http://localhost:port/solr/collection/select -d 'json={query:"id:1"}&wt=json'
我知道等价的Solr HTTP查询是
http://localhost:port/solr/collection/select?q=id:1
但是我最初的SolrJSON请求API有多个参数,我想知道是否可以使用HTTP直接调用它(而不需要像上面那样转换查询)
类似于:http://localhost:port/solr/collection/select?json={查询:“id:1”}
我该怎么做?可能吗?curl-d(或--data)正在向Solr发送POST请求。如果要在java中执行相同的操作,只需:
- 使用您首选的http库(如或任何其他库),并通过使用它的api将其设置为POST类型请求并添加所需的数据
- 或者您可以使用普通java,它只是更详细,这是一个例子