我怎么能在日光浴室做关系?就像我们可以通过使用select和where在SQL上做的那样

时间:2018-03-03 11:19:01

标签: php solr solarium

这是我的代码。我想用他的书显示作者姓名。我已经将两个文件上传到Solr(书籍,作者),并且两个文件之间有列共享(另一个文件为$sport=$_REQUEST["sports"];,书籍文件为oAuth)。  我不知道怎么能在日光浴室做这个过程?

authid

1 个答案:

答案 0 :(得分:0)

Solr无法执行常规连接,常规连接唯一支持的功能是使用连接的一侧来过滤另一侧 - 即与INNER JOIN相同。在您的情况下,您需要来自双方的信息(作者姓名和书名),这在Solr中的“加入”功能中是不可能的。

如果您在云模式下运行Solr,使用流表达式可能是一种解决方案,但解决此问题的首选方法是将作者的名称添加到书籍文档本身。这样,它就是书籍所需数据的一部分(作者的名字通常不会经常更改,因此执行更新将非常容易管理)。