Blog
Elasticsearch 8 to 9 Snapshot Restore Fails? The 7.x-Origin Index Trap and the Fix That WorkedFast-Tracking Compliance in Elasticsearch Using Search GuardCybernation Berlin 2026Secure Isn't Sovereign: Why European Teams Are Rethinking Elasticsearch EncryptionElasticsearch Performance Secrets: How to Add Enterprise-Grade Security Without Slowing Down Your QueriesWebinar: How to Secure Elasticsearch in Production A Practical Implementation GuideWebinar: Elasticsearch Security Beyond Defaults – What Production Environments Really RequireReclaim Your Time and Stop Worrying About Disk SpaceFrom Alert Fatigue to Actionable Intelligence: Turning Noise into Insight with Search GuardSetting Up OIDC Authentication for Kibana with Search Guard FLXEmbracing Efficiency: The Benefits of Cluster-Based Licensing over Volume-Based AlternativesThe Multi-Tenant ELK Solution: Scale Your Clients, Not Your InfrastructureThe Art of Human Connection: A Christmas ReflectionSearch Guard Signals - Elasticsearch Alerting for FreeMigrating Elasticsearch Indexes from Version 6 to 8: A Real-World ApproachWhat Are 5 Security-Themed YouTube Channels Worth Your Time?Encryption at Rest – Compliance and Future-Ready SecurityEncryption at Rest – Real-World Use Cases and Industry ApplicationsThe 5-Minute Security Fix: How to Eliminate Your Elasticsearch's Biggest Vulnerabilities TodayFrom X-Pack to Search Guard: Part 4 - Document- and Field-Level SecurityFrom X-Pack to Search Guard: Part 3 - UsersFrom X-Pack to Search Guard: Part 2 - Roles and PermissionsFrom X-Pack to Search Guard: Part 1 - TLS SetupPress: Search Guard Delivers Enterprise-Grade Data Security with Predictable Cost SavingsWhy Encryption at Rest Matters for Your BusinessHow to Create a Search EngineHow to Transition from Elasticsearch Enterprise to SearchGuard Community EditionAre you using Elasticsearch? You are probably paying too muchEmpowering Women in Tech: Open and Honest Insights from Search Guard's Leadership TeamUnderstanding the AGPL License2025: You Haven’t Seen Anything Yet!2024: A Year of Resilience and CommunityIntroducing Search Guard FLX 3.0: The Future of Enterprise Security for ElasticsearchUnveiling the New Look of Search Guard – Stronger, Sleeker, and Ready for the FutureSolving "Unable to Get Local Issuer Certificate" Errors with cURLSignals: Enterprise Alerting for Elasticsearch for FreeReader vs. Listener: The Great Debate!Search Guard Alerting vs Elastalert: Which one to use?Deploying Secure Elasticsearch Clusters with Search Guard Helm ChartsLog Monitoring with Signals Pt.2: Configuring a WatchLog Monitoring with Signals Pt.1: Setting up Notification ChannelsEnhancing Academic and Scientific Research with Search Guard's Free Licensing ProgrammeUnderstanding Kerberos Part 1: The BasicsReduce Elasticsearch Search Latency and Optimize Search PerformanceCommon Elasticsearch errors and how to solve them - part 2Common Elasticsearch Errors and How to Solve Them - Part 1Anja Glauch joins floragunn as Chief Marketing OfficerHall of Fame: John McAfeeEasyPark App Breach: Embracing Zero Trust Architecture10 Tips on How to Improve Your Elasticsearch Indexing PerformanceTech Preview: AIM for a Fully Automated ClusterHall of Fame: Linus TorvaldsHall of Fame: Wau HollandHall of Fame: Tim Berners-Lee Navigating Change and Celebrating Milestones: Search Guard in 2023ODFE is archived - it's time to revisit your security solution!Hall of Fame: Vinton Cerf Hall of Fame: Melba Roy MoutonHall of Fame: Ada LovelaceHall of Fame: Konrad ZuseDecoding RBAC and ABAC: A Detailed Comparison Helpful Hint: Username substitution in index patternsHappy Birthday, Search Guard: We made it to SEVEN!Hall of Fame: Barnaby JackHall of Fame: Karl KochHall of Fame: Kevin MitnickSearch Guard vs. Search Guard FLXHall of Fame: Captain CrunchElasticsearch Cost OptimizationWriting Kibana Plugins, Part 4: Adding RoutesWriting Kibana Plugins - Part 3: Calling the Elasticsearch APINewsletter: Happy New Year from Search Guard2022: Our Year in ReviewWriting Kibana Plugins - Part 2: A Skeleton PluginA List of Useful TLS LinksThe floragunn Story The Principles Behind Search GuardWhen Single Sign On is not enough: Supporting multiple authentication methods in KibanaHandling Configuration Variables in Search Guard FLXsgctl - Take back controlSecurity for Elasticsearch and OpenSearch: Better Than Ever2021: A Year In ReviewNewsletter: Happy Holidays From Search GuardElastic license changes do not affect Search GuardHappy Birthday Search Guard: Five Years Old and Still Going Strong!Writing Kibana plugins, part 1: Plugin BasicsAmazon OpenSearch and Search GuardLicensing changes to Elasticsearch and Kibana Kibana Multi-Tenancy ExplainedHelpful Hint: Assign roles based on IPs or hostnamesExclude Elasticsearch permissions from Search Guard rolesHelpful Hint: Blocking IPs in ElasticsearchSearch Guard Helpful Hints: Limit access to most recent Elasticsearch indicesElasticsearch Document-Level SecuritySecurity lessons from the Dark WebWhat are micro-perimeters in the Zero-Trusted Networks approach?Visit us at SecTor 2020The Anatomy of Single Sign OnCommon Elasticsearch TLS error messagesDemystifying KubernetesGDPR compliance for ElasticsearchMachine Learning in Information SecurityTLS management: Replace root CAs on a running Elasticsearch clusterSearch Guard Maven and GitLab structureQuantum Computing and the future of securityChanging Elasticsearch TLS certificates at runtimeManaging TLS certificates with Certificate Revocation ListsMonitoring Elasticsearch with Signals AlertingSearch Guard v43 is outHappy Birthday Search Guard and welcome new EarthlingSearch Guard Academic & Scientific programmeThe Painless Painless PrimerProxy authentication using TLS certificatesAlerting: Creating webhook actionsAlerting: Using the Kibana Block ModeAlerting: Using the Kibana Graph ModeThanks Community, Thanks 2019, Welcome 2020!Signals Alerting GA releasedAndreas Riedel joins floragunn as CEOSignals Alerting: First stepsSearch Guard - new versions availableAbout Elastic’s DMCA moveDear Search Guard Community LDAP authentication and authorisation, part 2: Configuring Search GuardMITRE names Search Guard as a CVE Numbering AuthoritySecurity for Elasticsearch was always free with Search GuardLog ingestion with Beats, Logstash and Search GuardElasticsearch client certificate authenticationLDAP authentication and authorisation, part 1: OpenLDAP setupUsing Kerberos with Elasticsearch and KibanaCreating Search Guard TLS certificates with OpenSSLZero-trusted networksField anonymizationCustom authentication modulesFirst steps - Set up users and rolesKibana Multi Tenancy with Search GuardAn introduction to TLS certificatesUsing X-Pack Monitoring with Search GuardAn introduction to TLSUsing SAML for Kibana Single Sign OnUser Impersonation: Submit requests on behalf of another userKibana Single Sign-On with OpenID and KeycloakRead History: Monitoring document access for GDPR complianceSearch Guard Enterprise IntegrationsSearch Guard achieves CA Veracode Verified StatusWrite History: Monitoring document changes for GDPR complianceHow Immutable Indices help you to stay GDPR compliantCompliance Edition Beta releasedUsing JSON web tokens to secure ElasticsearchGenerating production-ready certificates with the TLS toolSecurity for distributed systemsSearch Guard provides GDPR compliance for ElasticsearchSearch Guard puts security firstSearch Guard Compliance Features – Technical PreviewWhat’s new in Search Guard 6: The configuration GUIWhat's new in Search Guard 6: Attribute based document accessSecurity means Open Source by definitionEU General Data Protection Regulation – Are you prepared?Search Guard 6 is coming!Meeting compliance regulations with Search Guard audit loggingDon’t rely on proxies for Elasticsearch securitySearch Guard 5 is here!Transport client authentication and authorizationManaging the replica shards of the Search Guard indexDocument- and field-level security with Search GuardUsing Transport Clients with Search GuardWhy does Search Guard require SSL/TLS?