首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr 4.0 fq Join vs Q Join

Solr 4.0 fq Join vs Q Join
EN

Stack Overflow用户
提问于 2012-11-10 05:13:57
回答 1查看 1.6K关注 0票数 3

我是Solr的新手,在进行不同文档(来自solr包)之间的连接时遇到了问题。以下url :-

代码语言:javascript
复制
http://localhost:8983/solr/collection1/select?q={!join+from=id+to=manu_id_s+cache=false}id:*

生成的响应与以下url不同:-

代码语言:javascript
复制
http://localhost:8983/solr/collection1/select?fq={!join+from=id+to=manu_id_s+cache=false}id:*

我在wiki上查找了join的文档。但是,它们仅对主查询使用join。您能让我知道是否有可能与过滤器查询进行连接,或者是否有其他参数需要我提供,以便与过滤器查询的连接可以工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-11 10:14:29

通常,如果只指定了筛选器查询(fq),则不会返回任何结果。(更准确地说,如果没有指定q参数,则默认为"match no documents“查询。)

q参数设置为[* TO *]与默认字段中的所有值匹配(现在*似乎也会做同样的事情),因此如果您将第二个查询修改为:

代码语言:javascript
复制
http://localhost:8983/solr/collection1/select?fq={!join+from=id+to=manu_id_s+cache=false}id:*&q=[*+TO+*]

fq不会影响候选者的得分,但会影响q和各种boost查询得分的候选者子集。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13316116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档