Caching 如何在solr中使用数据导入处理程序缓存查询?

Caching 如何在solr中使用数据导入处理程序缓存查询?,caching,optimization,solr,dataimporthandler,Caching,Optimization,Solr,Dataimporthandler,我将Solr5.3.1与数据导入处理程序一起使用。我有data-config.xml: <entity name="x" query="select * from x"> <entity name="y1" query="Select * FROM y WHERE y.id='${x.id}' AND y.value=1">...</entity> <entity name="y2" query="Select * FROM y WHER

我将Solr5.3.1与数据导入处理程序一起使用。我有data-config.xml:

<entity name="x" query="select * from x">
    <entity name="y1" query="Select * FROM y WHERE y.id='${x.id}' AND y.value=1">...</entity>
    <entity name="y2" query="Select * FROM y WHERE y.id='${x.id}' AND y.value=2">...</entity>
    <entity name="y3" query="Select * FROM y WHERE y.id='${x.id}' AND y.value=3">...</entity>
    ...
    <entity name="y4" query="Select * FROM y WHERE y.id='${x.id}' AND y.value=n">...</entity>
<entity>

...
...
...
...
...
您可以看到query“Select*FROM y y,其中y.id='${x.id}'”是重复的,这将多次进行查询。 有什么方法可以优化? 谢谢