Compliance for Elasticsearch

Regulations like GDPR, HIPAA, PCI DSS, SOX and ISO 27001 all come down to the same questions: who can see sensitive data, who accessed it, what changed β€” and can you prove it? Search Guard answers them inside your Elasticsearch cluster, with audit trails your auditors can rely on.

Answer the questions your auditor will ask

Compliance isn't a checkbox β€” it's evidence. These are the questions that come up in every audit, and how Search Guard answers them.

"Who can see personal data?"

Role-based access control down to individual documents and fields decides who sees what. Field anonymization goes further: selected roles see sensitive values as hashes or masked strings instead of clear text β€” while aggregations and analytics keep working.

"Who read this data, and when?"

Read history records every access to the indices and fields you mark as sensitive: when, by which user, which document, and which watched fields were part of the result. Fields hidden by field-level security don't trigger an event β€” the trail shows real exposure, not noise.

"What changed, and who changed it?"

Write history tracks document creation, deletion and field-level changes as exact diffs β€” including deletions of personal data, so you can document that erasure requests were carried out. Configuration change tracking and system change tracking cover changes to Search Guard and Elasticsearch settings themselves.

"Can the evidence be trusted?"

Immutable indices follow the write-once, read-many principle: documents can be added, but never changed or deleted β€” and the index itself can't be deleted, closed or reindexed. Store your audit trail there, or route audit events to external storage and SIEM systems, category by category.

"Is the data protected in transit and at rest?"

Search Guard enforces TLS for all REST and node-to-node traffic. Search Guard Encryption at Rest encrypts your indices at the Lucene level, with keys kept in memory and never written to disk.

"Would you notice a breach in progress?"

Audit events are data β€” so Signals, Search Guard's alerting engine, can watch them. Get notified about a spike in failed logins, privilege errors, or unexpected access to watched fields, via email, Slack, PagerDuty, Jira or webhooks.

From event to evidence

Search Guard generates audit events inside every node β€” login failures, missing privileges, reads of sensitive fields, document changes, configuration changes. You decide where they go: an audit index on the same cluster, an immutable index, a separate Elasticsearch cluster, a webhook, or any log4j appender such as Kafka or syslog. Route security events to your SIEM and compliance events to long-term storage β€” at the same time.

Every event, where it belongs.

Same data, different views

An analyst and a compliance officer run the same query on the same index. The analyst sees hashed email addresses and masked names; the compliance officer sees clear text. No copies, no ETL β€” anonymization happens on the fly, per role.

Mapped to the regulations you work with

Search Guard provides the technical controls. Compliance itself also depends on your processes and organization β€” but these are the requirements where your Elasticsearch stack has to deliver.

Mapped to the regulations you work with
RegulationTypical requirements for your data platformSearch Guard capabilities
GDPRAccess restriction, pseudonymization, security of processing, documented erasureDLS/FLS, field anonymization, TLS & encryption at rest, write history for deletions
HIPAAAccess control, audit controls, integrity, transmission securityRole-based access control, read & write history, immutable indices, TLS
PCI DSSRestricted access to cardholder data, tracking of all access, protected audit trailsField-level security & anonymization, read history, immutable audit indices
SOXChange management, audit trails for financial dataWrite history, configuration change tracking, immutable indices
ISO 27001Access control, logging and monitoring, cryptographyRBAC, audit logging, Signals alerting, TLS & encryption at rest
NIS2Security incident detection, access control, loggingAudit logging, Signals alerting on security events, RBAC
DORAICT risk management, logging, incident detection for financial entitiesAudit logging & event routing, Signals alerting, immutable indices

This overview describes technical capabilities, not legal advice. Search Guard supports your compliance efforts; it does not by itself make an organization compliant.

Which edition do you need?

Enterprise Edition

Security audit logging, document- and field-level security, enterprise authentication, SLA support.

For regulated industries

Compliance Edition

Everything in Enterprise, plus read history, write history, immutable indices, field anonymization, and configuration and system change tracking.

Licensed per production cluster β€” unlimited nodes, dev and staging free. Every feature is unlocked in the 60-day trial.

Talk to us about your audit requirements

Tell us which regulations apply to you and what your Elasticsearch setup looks like. Our engineers will show you how Search Guard covers your requirements β€” and where it doesn't.

your message
newsletter
This form collects your name and email. Please take a look in our privacy policy for a better understanding on how we protect and manage your submitted data.
Processing

Go deeper

Compliance questions

No software can do that on its own β€” compliance also depends on your processes and organization. Search Guard provides the technical controls your Elasticsearch stack needs: access restriction, pseudonymization, encryption, and verifiable audit trails.

Wherever you choose: an index on the same cluster, an immutable index, a separate Elasticsearch cluster, a webhook, or any log4j appender. The Compliance Edition can route different event categories to different destinations at the same time.

Store them in an immutable index and documents can't be changed or deleted afterwards. For separation of duties, ship them to an external cluster or SIEM that administrators of the monitored cluster can't access.

Read and write history only watch the indices and fields you configure, so overhead stays where you need the evidence. You can also log metadata only, excluding document content.

Ready when you are

Try it yourself

Full feature set on your infrastructure. No credit card, nothing to cancel.

See it live

30 minutes with an engineer who builds Search Guard. Your questions, live answers.

Get your quote

Tell us your cluster count β€” quote within one business day.
Sign up for Search Guard Newsletter