Capturing DSE Search HTTP requests

Enable auditing for the Apache Solr HTTP API to record HTTP requests.

DataStax Enterprise Search nodes support queries through the Apache Solr HTTP API. To log HTTP requests, additional configuration is required on each search node. In the web.xml uncomment the filter-mapping element.

Solr web.xml

The default location of the web.xml file depends on the type of installation:
Package installations /usr/share/dse/solr/web/solr/WEB-INF/web.xml
Tarball installations installation_location/resources/solr/web/solr/WEB-INF/web.xml

Procedure

On all DSE Search nodes, uncomment the filter-mapping element in the web.xml file.
<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