如何将输入参数传递给solr

时间:2016-05-09 06:41:25

标签: postgresql solr solrj solr4 solrcloud

我在postgresql存储过程中有三个输入参数我需要在solr中传递这个输入参数,输入参数是member_id,apps_name,photo_id。在URL中我需要得到:

http://localhost:8983/solr/demo7/select?q=*%3A*&fq=i_member_id+%3A+14194+AND+i_photo_id : 20140810832&rows=1&wt=json&indent=true 

基于它我将显示o / p参数。 请帮我。提前致谢。

1 个答案:

答案 0 :(得分:0)

fq。

的查询语法中没有空格

如果您在名为14194的字段中包含值为i_member_id的文档,则正确的fqfq=i_member_id:14194。如果两个值都将独立变化,则通常优先自行缓存每个过滤器而不是组合它们。即。

fq=i_member_id:14194&fq=i_photo_id:20140810832

如果将结果缓存为单个查询更有意义(即i_photo_id部分永远不会被其他member_id重用),那么您使用的AND语法是正确的:

fq=i_member_id:14194 AND i_photo_id:20140810832