我在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参数。 请帮我。提前致谢。
答案 0 :(得分:0)
fq。
的查询语法中没有空格如果您在名为14194
的字段中包含值为i_member_id
的文档,则正确的fq
为fq=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