Solr搜索父元素,嵌套查询,块连接的嵌套所有子元素。

时间:2018-03-02 15:46:56

标签: xml solr bigdata

我正在努力解决这个问题。如何在Solr版本7.2中搜索父元素的嵌套所有子元素。 在单一领域搜索我能够但在所有领域都没有解决方案。我已经阅读了所有文档,但确切的解决方案不存在可以有人帮我这个吗?

我的查询如下:

Future.apply

                                                      

main

此外,我还尝试了 的孩子的其他方式,而不是父级

 q={!parent which="doc_content_type:parentDocument"}"person"&fl=*, [child 
 parentFilter=doc_content_type:parentDocument limit=1000]

我希望结果是所有“person”包含子元素,而不仅仅是给定字段。 请注意,我有多个搜索字段~500

1 个答案:

答案 0 :(得分:0)

解决方案通常是让Solr将字段中的所有内容复制到一个字段中 - 然后搜索它。您可以使用匹配所有字段的copyField指令执行此操作:

<copyField source="*" dest="all_text" />

然后您查询all_text而不是其他字段。