Я новичок в SOLR, я пытаюсь индексировать результаты запросов к БД оракула с помощью SOLR. Я написал config.xml и добавил индексы в schema.xml.
У меня есть несколько запросов в качестве подсущностей (с дочерним элементом = true) в моем файле config.xml. Многие запросы возвращают несколько строк. Например, у меня есть одна сущность как
<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.