按用户过滤查询结果

时间:2013-07-23 13:21:31

标签: solr solr4

我想将返回的结果限制为仅由用户创建的文档 然后我加载到索引createdBy属性并将其设置为索引false,stored =“true”

<field name="CreatedBy" type="string" indexed="false" stored="true" required="true"/>

然后在我想过滤“CreatedBy”所以我使用仪表板,检查edismax并添加 我检查edismax并将CreatedBy:user1添加到qf字段。

结果查询

http://....:8983/solr/vault/select?q=*%3A*&defType=edismax&qf=CreatedBy%3Auser1

没有任何东西被过滤掉。返回所有行 我做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试:

fq=CreatedBy:user1

qf 代表Query Fields,而 fq 代表Filter Query