I guess this should be possible by setting the "echoParams"=none or explicit as an invariant. For example:
<requestHandler name="/dataimport..." class="solr.DataImportHandler"> <lst name="invariants"> <str name="echoParams">none</str> </lst> ... </requestHandler> I haven't tried it, but I think that should work. On Tue, Apr 17, 2012 at 6:20 PM, Adolfo Carreno <adolfo_carr...@yahoo.com>wrote: > Hi all.For security reasons I want to hide the result of a dataimport > command, specifically the section "initArgs", in order to hide the > connection parameters of the database. I removed from the config.xml the > tag "datasource", and moved into the solrconfig.xml, in the requestHandler > defined for the dataimport operation. This allows to hide the user, > password, and database url from the dataimport.jsp app. > Now, everytime that I invoke the /dataimport?command=yyy, in the output > XML is displaying this information: > <response><lst name="responseHeader"><int name="status">0</int><int > name="QTime">3</int></lst><lst name="initArgs"><lst name="defaults"><str > name="config">dih-tenant1-jdbc.xml</str><lst name="datasource"><str > name="driver">org.postgresql.Driver</str><str > name="url">jdbc:postgresql://localhost/db1</str><str > name="user">udb1</str><str name="password">pdb1</str></lst></lst><lst > name="invariants"><str name="dihTenant">tenant1</str></lst></lst><str > name="command">status</str><str name="status">idle</str><str > name="importResponse"/><lst name="statusMessages"/><str name="WARNING">This > response format is experimental. It is likely to change in the > future.</str></response> > I wonder if there is a way to remove completely the initArrg section from > the output XML, or a way to mask this information. I'm working in a very > restricted environment, and we don't want this information to be shown in > any XML output. > Thanks for your help!!!Adolfo