如何构造solr查询来查询特定的数据源?

如何构造solr查询来查询特定的数据源?,solr,solrj,Solr,Solrj,我使用的是LucidWorks,我需要将我在solr数据库上的搜索限制为特定的数据源 如何构造solr查询来查询特定的数据源 谢谢 Dave尝试为数据源本身编制索引,然后可以向主查询添加筛选子查询fq,以便根据需要限制搜索 例如,假设文档数据源在一个名为“src”的字段中编制索引,并且您只想查询来自“val_1”的文档和来自“val_2”数据源的文档,那么附加一个筛选器子查询应该可以做到这一点,例如: ../solr/yourCollection/yourSearchHandler?q=*:*&

我使用的是LucidWorks,我需要将我在solr数据库上的搜索限制为特定的数据源

如何构造solr查询来查询特定的数据源

谢谢


Dave

尝试为数据源本身编制索引,然后可以向主查询添加筛选子查询
fq
,以便根据需要限制搜索

例如,假设文档数据源在一个名为“src”的字段中编制索引,并且您只想查询来自“val_1”的文档和来自“val_2”数据源的文档,那么附加一个筛选器子查询应该可以做到这一点,例如:


../solr/yourCollection/yourSearchHandler?q=*:*&fq=(src:val\u 1+或+src:val\u 2)

您是否试图说查询特定的集合/核心?否。我在一个集合中有多个数据源。有时候在进行搜索时,我想将搜索限制在单个数据源(或一组数据源)谢谢,这是一个完美的答案。为完整起见,在LucidWorks中,数据源名称已经可以搜索,因此您只需添加一个过滤器查询,例如:fq=data\u source\u name:mydatasourcename