join - Solr 加入和分面可能吗?

标签 join solr facet

一些背景信息:
在我们的应用程序中,我们需要更新大量记录
经常。我调查了 solr 子文档,但它需要同时更新
子文件和父文件。因此,我正在调查添加
“辅助文件”中经常更新的信息,带有自定义
定义的“parent-id”字段可用于与静态“parent”连接
文档”。-基本上是滚动我自己的子文档功能。

这种方法满足了我的所有要求,除了一个。我怎样才能
辅助文件中存在的字段的方面?

首先,这是我的测试核心索引的要点转储(4 个文档 + 4 个辅助文档)
https://gist.github.com/anonymous/2774b54e667778c71492

接下来,这是一个仅在 aux 上的简单构面查询。虽然这有效,但它
只返回辅助文件
https://gist.github.com/anonymous/a58b87576b895e467c68

最后,我使用 SOLR 连接(
https://wiki.apache.org/solr/Join ) 返回主要文件(它
确实),但分面不返回任何结果。这就是我希望某人
这个名单上可以回答。
这是该查询的要点
https://gist.github.com/anonymous/f3a287ab726f35b142cf

任何答案,建议?

谢谢

最佳答案

更新我的任务结果。
1. 可以使用一些自定义编码
2. 我们决定翻转主文档和辅助文档,将分面字段放在主文档中。这种方法虽然构造等效查询(标准 SOLR 查询)是一个 PITA - 涉及主子句、附加到主查询的嵌套查询和过滤器子句。

见讨论
http://lucene.472066.n3.nabble.com/How-do-I-get-faceting-to-work-with-Solr-JOINs-td4147785.html#a4148838

关于join - Solr 加入和分面可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24816289/

相关文章:

r - 如何在ggplot2中制作带有自由比例尺和空间的水平多面条形图?

MySQL GROUP BY ...具有相同字段的不同值

firebase - 如何在 firestore 中加入集合

sql - 真的可以到处用JOINS代替SQL中的子查询吗

mysql - 帮助 SQL 连接结合大量子查询

javascript - 为选择框获得正确结果时出现问题

java - solrj : expicit commit required after add?

solr - SORL 方面字段按降序值排序

solr - 在特定搜索节点重建 Solr 索引

jsf - 为什么我的 JSF 复合构面在未渲染构面时会进行验证