Configuring auditing for a DSE Search/Solr cluster

The filter-mapping element in the Solr web.xml file enables auditing.

The filter-mapping element in the Solr web.xml file enables auditing.

Default web.xml locations:
  • Installer-Services and Package installations: /usr/share/dse/solr/web/solr/WEB-INF/web.xml
  • Installer-No Services and Tarball installations: install_location/resources/solr/web/solr/WEB-INF/web.xml
If auditing is enabled DSE Search/Solr nodes need no additional configuration. If the filter-mapping element in the Solr web.xml file is commented out, the auditor cannot log anything from Solr and you need to configure auditing as described in the next section.

Procedure

If necessary, uncomment the filter-mapping element in the Solr web.xml file.
The default location of the Solr web.xml file depends on the installation type:
  • Installer-Services and Package installations: /usr/share/dse/solr/web/solr/WEB-INF/web.xml
  • Installer-No Services and Tarball installations: install_location/resources/solr/web/solr/WEB-INF/web.xml
<filter-mapping>
    <filter-name>DseAuditLoggingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

Here is an example of the data audit log of a Solr query:

host:/10.245.214.159|source:127.0.0.1|user:jdoe|timestamp:1356045339910|category:QUERY
  |type:SOLR_QUERY|ks:wiki|cf:solr|operation:/wiki.solr/select/?q=body:trains