我的要求是通过Rest API向Solr服务器发送搜索查询并检索结果。
是否有使用Rest API发送搜索查询的工具?
如果非休息查询是field1:name1
,那么JSON的主体应该是什么? (假设在Solr中存在这样的设施)
答案 0 :(得分:1)
根据“通过Rest API”的含义,默认情况下,所有查询都通过标准HTTP查询界面提交。查询/solr/corename/select?q=field1:name1
以检索与查询匹配的文档。如果您希望它与更多REST-ish命名方案(例如/ documents)匹配,则可以重命名select
。
..所以它取决于你对“Rest API”的定义。
有通过内容流进行查询请求的方法。如果您不想使用常规GET
参数(?q=field:foo&fq=field2:foo2
),则可以发出POST请求(以及可能需要的非常广泛的查询)。