You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by matthew sporleder <ms...@gmail.com> on 2020/05/13 23:39:36 UTC
DIH nested entity repeating query in verbose output
I am attempting to use nested entities to populate documents from
different tables and verbose/debug output is showing repeated queries
on import. The doc number repeats the sqls.
"verbose-output":
[ "entity:parent",
..
[ "document#5", [
...
"entity:nested1", [
"query", "SELECT body AS nested1 FROM table WHERE p_id = '1234'",
"query", "SELECT body AS nested1 FROM table WHERE p_id = '1234'",
"query", "SELECT body AS nested1 FROM table WHERE p_id = '1234'",
"query", "SELECT body AS nested1 FROM table WHERE p_id = '1234",
"query", "SELECT body AS nested1 FROM table WHERE p_id = '1234",
"time-taken", "0:0:0.1",
"time-taken", "0:0:0.1",
"time-taken", "0:0:0.1",
"time-taken", "0:0:0.1",
"time-taken", "0:0:0.1" ],
The counts appears to be correct?
Requests: 61 , Fetched: 20 , Skipped: 0 , Processed: 20
I have a config like:
<entity
dataSource="database"
name="parent"
pk="id"
query="SELECT .."
deltaImportQuery="SELECT.."
deltaQuery="SELECT.."
>
<entity
name="child1"
query="SELECT body AS nested1 FROM table WHERE p_id = '${parent.id}'
deltaQuery=...
parentDeltaQuery=...
etc
>
</entity>
<entity
name="child2"
query="SELECT body AS nested2 FROM table WHERE p_id = '${parent.id}'
deltaQuery=...
parentDeltaQuery=...
etc
>
</entity>
<entity
name="child3"
query="SELECT body AS nested3 FROM table WHERE p_id = '${parent.id}'
deltaQuery=...
parentDeltaQuery=...
etc
>
</entity>
</entity>
Re: DIH nested entity repeating query in verbose output
Posted by matthew sporleder <ms...@gmail.com>.
I think this is just an issue in the verbose/debug output. tcpdump
does not show the same issue.
On Wed, May 13, 2020 at 7:39 PM matthew sporleder <ms...@gmail.com> wrote:
>
> I am attempting to use nested entities to populate documents from
> different tables and verbose/debug output is showing repeated queries
> on import. The doc number repeats the sqls.
>
> "verbose-output":
> [ "entity:parent",
> ..
> [ "document#5", [
> ...
> "entity:nested1", [
> "query", "SELECT body AS nested1 FROM table WHERE p_id = '1234'",
> "query", "SELECT body AS nested1 FROM table WHERE p_id = '1234'",
> "query", "SELECT body AS nested1 FROM table WHERE p_id = '1234'",
> "query", "SELECT body AS nested1 FROM table WHERE p_id = '1234",
> "query", "SELECT body AS nested1 FROM table WHERE p_id = '1234",
> "time-taken", "0:0:0.1",
> "time-taken", "0:0:0.1",
> "time-taken", "0:0:0.1",
> "time-taken", "0:0:0.1",
> "time-taken", "0:0:0.1" ],
>
>
> The counts appears to be correct?
> Requests: 61 , Fetched: 20 , Skipped: 0 , Processed: 20
>
>
> I have a config like:
>
> <entity
> dataSource="database"
> name="parent"
> pk="id"
> query="SELECT .."
> deltaImportQuery="SELECT.."
> deltaQuery="SELECT.."
> >
> <entity
> name="child1"
> query="SELECT body AS nested1 FROM table WHERE p_id = '${parent.id}'
> deltaQuery=...
> parentDeltaQuery=...
> etc
> >
> </entity>
> <entity
> name="child2"
> query="SELECT body AS nested2 FROM table WHERE p_id = '${parent.id}'
> deltaQuery=...
> parentDeltaQuery=...
> etc
> >
> </entity>
> <entity
> name="child3"
> query="SELECT body AS nested3 FROM table WHERE p_id = '${parent.id}'
> deltaQuery=...
> parentDeltaQuery=...
> etc
> >
> </entity>
>
>
> </entity>