【发布时间】:2017-02-27 10:15:28
【问题描述】:
我是 SOLR 的新手,我正在尝试使用 SOLR 索引 oracle DB 查询结果。我已经编写了 config.xml 并在 schema.xml 中添加了索引。
我的 config.xml 文件中有多个查询作为子实体(child=true)。许多查询返回多行。例如我有一个实体
<entity name="example_subentity" child="true" query="SELECT A,B from table_temp">
<field column="A" name="a" />
<field column="B" name="b" />
</entity>
返回输出为
"response":{"numFound":1,"start":0,"docs":[
{
"unique_key":"4493234234",
"_version_":1560479076226957312,
"_childDocuments_":[
{
"a" : "value_a_1",
"b" : "value_b_1",
},
{
"a" : "value_a_2",
"b" : "value_b_2",
}]
}]}
我想在这里实现的是,类似于
"_childDocuments_":[
{"table_temp_response" :[
{
"a" : "value_a_1",
"b" : "value_b_1",
},
{
"a" : "value_a_2",
"b" : "value_b_2",
}]
}]
谁能指导我,如何使用 DIH 获得这种输出?
只是一个更新我正在寻找服务器端解决方案,我可以在客户端使用 java 或 SOLRJ 来做到这一点。但我有多个客户端将消耗 SOLR 查询响应。
【问题讨论】: