solr如何基于域过滤结果

solr如何基于域过滤结果,solr,Solr,我在两个域中使用单个solr服务器。我想过滤每个域的结果 我用了这两种方法,但结果是一样的 http://127.0.0.1:8983/solr/collection1/select?q=keywork&wt=xml&indent=true&fq=url:domain1.com http://127.0.0.1:8983/solr/collection1/select?q=keywork&wt=xml&indent=true&fq=url:dom

我在两个域中使用单个solr服务器。我想过滤每个域的结果

我用了这两种方法,但结果是一样的

http://127.0.0.1:8983/solr/collection1/select?q=keywork&wt=xml&indent=true&fq=url:domain1.com

http://127.0.0.1:8983/solr/collection1/select?q=keywork&wt=xml&indent=true&fq=url:domain2.com

如何仅对domain1.com和domain2.com过滤结果?

如何将
url
过滤器添加到搜索查询中

差不多

http://127.0.0.1:8983/solr/collection1/select?q=keywork%20AND%20url:domain2.com&wt=xml&indent=true

这意味着客户端需要将
url:domain
附加到每个搜索查询。

检查是否需要转义域中的“:”

不工作。它仍然显示出与以前相同的结果。我看到一些人说使用fq=site:domain.com,但是如果我添加了这个字段,我没有得到任何结果。嗯-在这种情况下,我使用Solr Admin页面,并使用
debug=on
分析查询输出。裁判。这将告诉您返回意外匹配的原因,并帮助您调整solr config/schema。