{"id":30279,"date":"2026-01-10T03:33:43","date_gmt":"2026-01-09T22:33:43","guid":{"rendered":"https:\/\/kmwllc.com\/?p=30279"},"modified":"2026-01-15T07:42:09","modified_gmt":"2026-01-15T02:42:09","slug":"the-mystery-of-elasticsearch-8-17-query-performance-degradation","status":"publish","type":"post","link":"https:\/\/kmwllc.com\/index.php\/2026\/01\/10\/the-mystery-of-elasticsearch-8-17-query-performance-degradation\/","title":{"rendered":"The Mystery of Elasticsearch 8.17 Query Performance Degradation"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"30279\" class=\"elementor elementor-30279\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e5a3b38 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e5a3b38\" data-element_type=\"section\">\r\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\"><div class=\"elementor-row\">\r\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-bf3a048\" data-id=\"bf3a048\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b71a0e4 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\" data-id=\"b71a0e4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"styled-subtitle elementor-heading-title elementor-size-default\">We benchmarked Elasticsearch 8.14\u20138.18 as part of an upgrade we helped a customer with. We uncovered a hidden performance regression in nested indices and will share how we discovered this, along with the exact steps needed to fix it.<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2627768 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-author-box\" data-id=\"2627768\" data-element_type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img src=\"https:\/\/kmwllc.com\/wp-content\/uploads\/2026\/01\/henry_headshot-300x300.jpg\" alt=\"Picture of Henry Caldwell\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\t\t\t\t\t<div >\n\t\t\t\t\t\t<div class=\"elementor-author-box__name\">\n\t\t\t\t\t\t\tHenry Caldwell\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p>Search & AI Engineer at KMW Technology<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34b27d3 elementor-widget-divider--view-line flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-divider\" data-id=\"34b27d3\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d573a87 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\" data-id=\"d573a87\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">The Problem<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb315bd flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"fb315bd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">It is a generally accepted best practice to upgrade software to newer versions to take advantage of things like bug fixes, security patches, new features and performance improvements.\u00a0 On occasion, those newer features have unexpected (and sometimes unwelcome) impacts.\u00a0 When upgrades don\u2019t go smoothly, we have to quickly shift into investigation mode to figure out the root cause and how to fix it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">After a customer upgraded an Elasticsearch cluster from 8.14.3 \u2192 8.17.8, they observed clear signs of query performance degradation during testing. Because their production queries are especially latency-sensitive, even modest regressions posed real risk.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Our concern was that changes introduced in newer versions of Elasticsearch, such as index compatibility adjustments, might end up negatively affecting query throughout, error rate, and reliability. Before making any decisions to adopt Elasticsearch versions beyond 8.14, we needed to validate whether these risks were real and, if so, under what conditions they occurred.<\/span><\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c44b289 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\" data-id=\"c44b289\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Validation methodology<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76d4c37 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"76d4c37\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">We measured query performance across Elasticsearch 8.14.3 \u2192 8.17.8 \u2192 8.18.6 on two index shapes:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Non-nested index: documents contain only top-level fields, no nested arrays\/objects.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Heavily-nested index: documents contain the same top-level fields plus a nested array containing a variable number of objects (1-100 per document), each carrying three short text fields populated by string generators.<\/span><\/li><\/ul><h6><strong>Controls<\/strong><\/h6><p><span style=\"font-weight: 400;\">All runs were executed under consistent clusters and workload conditions (hardware, JVM, node count, data volume, and JMeter settings held constant). The only variables were the Elasticsearch version and index structure.<\/span><\/p><h6><strong>Data Generation (Lucille)<\/strong><\/h6><p><span style=\"font-weight: 400;\">Document bodies were generated with a sequence connector pipeline using <a href=\"https:\/\/github.com\/kmwtechnology\/lucille\">Lucille<\/a>, an open-source ETL framework purpose-built for search engines like Elasticsearch. For nested data we implemented a new stage, AddRandomNestedField, which:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Writes a JSON array at a target field with either a fixed size or random range per document.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Supports mapping of nested destinations to either an existing document field or a previously defined Lucille random generation stage.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Guarantees valid dotted paths and a consistent structure among documents.<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">We didn\u2019t use real customer data due to security and privacy constraints, which made large-scale testing with production data unrealistic. We recommend validating upgrades with your own data when policy allows. When that\u2019s not possible, Lucille\u2019s generators mirror schema and distribution characteristics closely enough to produce reliable upgrade metrics.\u00a0<\/span><\/p><h6><strong>Workload (Queries)<\/strong><\/h6><p><span style=\"font-weight: 400;\">The testing was driven by Apache JMeter using a precomputed CSV of 100,000 queries. To ensure apples-to-apples comparisons, the exact same query set was reused across all runs. Thread groups were tuned to push the cluster to saturation without extreme overload, and those settings were held constant across Elasticsearch versions.<\/span><\/p><h6><strong>Evaluation<\/strong><\/h6><p><span style=\"font-weight: 400;\">We tracked three primary metrics:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Latency: the end-to-end response time per request.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Error rate: the fraction of requests that failed, including timeouts.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Effective QPS: the realized successful throughput, computed by reducing the total queries per second by the fraction of requests that failed.<\/span><\/li><\/ul>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eeb8d3d flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\" data-id=\"eeb8d3d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Results<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-207b467 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"207b467\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<h6><strong>Non-Nested Index<\/strong><\/h6><p><span style=\"font-weight: 400;\">For the index with only top-level fields, upgrading from 8.14.3 \u2192 8.17.8 showed no performance regression. Latency remained steady, and at higher load thresholds, error rates actually improved compared to 8.14.3.<\/span><\/p><p><span style=\"font-weight: 400;\">Across target rates, average latency changed by only -5.9 % \u2192 +13.7 %, while error rate fell by \u2248 40 &#8211; 45 % and effective QPS improved by up to 15 %.<\/span><\/p><p><span style=\"font-weight: 400;\">Reindexing was also uneventful for this shape. Using the Elasticsearch reindex API, indices created in 8.14.3 reindexed successfully after upgrading to 8.17.8, with no issues encountered.<\/span><\/p><h6><strong>Heavily-Nested Index<\/strong><\/h6><p><span style=\"font-weight: 400;\">For the index with heavily-nested fields, the results were drastically different. Upgrading from 8.14.3 \u2192 8.17.8 produced:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Higher error rates: a sharp increase in timeouts and failed responses under load.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Lower effective QPS: even when raw throughput held steady, the rising error rate pulled down realized throughput.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Latency inflation: average and high-percentile response times increased significantly compared to 8.14.3.<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">Average latency ballooned by +55 &#8211; 950 %, error rates surged by +30 &#8211; 530 %, and effective QPS dropped 8 &#8211; 12 % across all load levels.<\/span><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4908414 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\" data-id=\"4908414\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">The Culprit<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-50e7434 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"50e7434\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">This regression aligned with the introduction of Zstd compression in Elasticsearch 8.16. Nested indices created in 8.14.3 and upgraded to 8.17.8 failed to reindex with Zstd-related errors, while fresh indices created directly on 8.17.8 did not, reinforcing that the issue was tied to the upgrade path rather than nested data alone.<\/span><\/p><p><span style=\"font-weight: 400;\">We couldn\u2019t find a public issue or release note confirming this, so we tested 8.18.6 to see if it had been quietly resolved. In 8.18.6, reindexing nested indices succeeded, and although pre-reindex query performance still trailed the 8.14.3 baseline, reindexing to the default compression restored healthy latency and error rates.<\/span><\/p><p><span style=\"font-weight: 400;\">In 8.18.6 before reindexing, latency stayed higher than 8.14.3 by \u2248 30 &#8211; 130 % at moderate loads and high-load errors appeared at \u2248 12 &#8211; 21 %. After a default reindex in 8.18.6, errors fell to <\/span><span style=\"font-weight: 400;\">\u2248 0 % across 20 &#8211; 100 qps, average latency dropped \u2248 25 &#8211; 50 % below the 8.14.3 baseline at 20 &#8211; 100 qps, and effective QPS recovered to baseline or slightly above by \u2248 10 &#8211; 15%.<\/span><\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cf51802 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\" data-id=\"cf51802\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Conclusion &amp; Recommendations<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bc7b62 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"2bc7b62\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Across our tests, upgrading Elasticsearch behaved acceptably for non-nested indices but produced clear regressions for heavily-nested indices when moving to 8.17.8 (elevated error rates, lower effective QPS, and inflated latency). Those issues were no longer present after moving to 8.18.6 and reindexing.<\/span><\/p><p><span style=\"font-weight: 400;\">The regression was driven by Zstd compression changes in newer versions, where upgraded indices inherit older compression metadata and pay a decompression penalty at query time. A default reindex fixes this and restores healthy latency and error rates, and is also the most stable option, but it uses roughly 65% more storage than the best option. Choose best only when that space reduction is worth the trade-off in latency and variance.<\/span><\/p><h6><strong>Uniform Recommendation<\/strong><\/h6><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Test performance before upgrading. Run representative queries and verify latency, errors, and QPS.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Skip Elasticsearch 8.17.8 for all clusters and upgrade directly from 8.14.3 \u2192 8.18.6+.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">After upgrading, reindex (especially nested indices) to ensure compression\/format settings are normalized and to restore healthy latency and error profiles.<\/span><\/li><\/ul><h6><strong>If You\u2019re Already on Elasticsearch 8.17.8<\/strong><\/h6><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Move to 8.18.6+ and reindex affected indices.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Monitor latency, error rate, and effective QPS under load to confirm recovery.<\/span><\/li><\/ul><p>Lastly, the most important recommendation is to always contact us at KMW if you need help diagnosing your search performance issues! If you&#8217;d like to use Lucille to generate test documents, check out <a href=\"https:\/\/github.com\/kmwtechnology\/lucille\/tree\/main\/lucille-examples\/lucille-document-generation-example\">this example<\/a> and let us know what you think.<\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e2b1697\" data-id=\"e2b1697\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-f7c3c7f\" data-id=\"f7c3c7f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-85a25b4 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\" data-id=\"85a25b4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"title-h6 elementor-heading-title elementor-size-default\">Share post<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e578426 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-thegem-social-sharing\" data-id=\"e578426\" data-element_type=\"widget\" data-widget_type=\"thegem-social-sharing.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n        <div id=\"thegem-custom-69d038bc43a921025\" class=\"thegem-te-socials-sharing socials-sharing--left socials-sharing--simple socials-sharing--tiny\">\n            <div class=\"socials-sharing\">\n                <ul>\n\t\t\t\t\t                        <li><a class=\"socials-item facebook\" target=\"_blank\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fkmwllc.com%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F30279\" title=\"Facebook\"><i class=\"socials-item-icon facebook\"><\/i><\/a><\/li>\n\t\t\t\t\t\n\t\t\t\t\t                        <li><a class=\"socials-item twitter\" target=\"_blank\" href=\"https:\/\/twitter.com\/intent\/tweet?text=&#038;url=https%3A%2F%2Fkmwllc.com%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F30279\" title=\"Twitter\"><i class=\"socials-item-icon twitter\"><\/i><\/a><\/li>\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t                        <li><a class=\"socials-item linkedin\" target=\"_blank\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fkmwllc.com%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F30279&#038;title=&amp;summary=\" title=\"LinkedIn\"><i class=\"socials-item-icon linkedin\"><\/i><\/a><\/li>\n\t\t\t\t\t\n\t\t\t\t\t                        <li><a class=\"socials-item reddit\" target=\"_blank\" href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fkmwllc.com%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F30279&#038;title=\" title=\"Reddit\"><i class=\"socials-item-icon reddit\"><\/i><\/a><\/li>\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t                        <li><a class=\"socials-item threads\" target=\"_blank\" href=\"https:\/\/www.threads.net\/intent\/post?text=https%3A%2F%2Fkmwllc.com%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F30279\" title=\"Threads\"><i class=\"socials-item-icon threads\"><\/i><\/a><\/li>\n\t\t\t\t\t                <\/ul>\n            <\/div>\n        <\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-901361d flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\" data-id=\"901361d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"title-h6 elementor-heading-title elementor-size-default\">More From KMW<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-daf9f82 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-thegem-bloglist\" data-id=\"daf9f82\" data-element_type=\"widget\" data-settings=\"{&quot;thegem_elementor_preset&quot;:&quot;compact-tiny-2&quot;,&quot;query_type&quot;:&quot;post&quot;,&quot;source&quot;:[&quot;categories&quot;],&quot;exclude_blog_posts_type&quot;:&quot;manual&quot;,&quot;order_by&quot;:&quot;default&quot;,&quot;order&quot;:&quot;default&quot;,&quot;items_per_page&quot;:8}\" data-widget_type=\"thegem-bloglist.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"bloglist blog clearfix  blog-style-compact-tiny-2   \" data-page=\"1\" data-paged=\"1\" data-next-page=\"2\" data-pages-count=\"3\" data-load-more-action=\"thegem_bloglist_load_more\">\n\t\t\t\r\n<article id=\"post-30279\" class=\"post-item with-separator clearfix post-30279 post type-post status-publish format-standard has-post-thumbnail category-elasticsearch category-lucene category-performance\">\r\n\t\t\t<div class=\"gem-compact-tiny-left\">\r\n\t\t\t<div class=\"gem-news-item-image\">\r\n\t\t\t\t<a href=\"https:\/\/kmwllc.com\/index.php\/2026\/01\/10\/the-mystery-of-elasticsearch-8-17-query-performance-degradation\/\"><img width=\"144\" height=\"144\" src=\"https:\/\/kmwllc.com\/wp-content\/uploads\/2026\/01\/blog_elasticperftest_900x1200-thegem-news-carousel.png\" class=\"img-responsive wp-post-image\" alt=\"blog_elasticperftest_900x1200\" \/><\/a>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\r\n\t<div class=\"gem-compact-tiny-right\">\r\n\t\t<div class=\"gem-compact-item-content\">\r\n\t\t\t<div class=\"tiny-post-title gem-news-item-title text-body-tiny\"><a class=\"reverse-link-color \" href=\"https:\/\/kmwllc.com\/index.php\/2026\/01\/10\/the-mystery-of-elasticsearch-8-17-query-performance-degradation\/\" rel=\"bookmark\">The Mystery of Elasticsearch 8.17 Query Performance Degradation<\/a><\/div>\t\t<\/div>\r\n\t\t<div class=\"post-meta\">\r\n\t\t\t<div class=\"entry-meta clearfix text-body-tiny\">\r\n\t\t\t\t<div class=\"post-meta-left gem-news-item-date\">\r\n\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-author tiny-post-author\">By Henry Caldwell<\/span><br>\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-date tiny-post-date\">January 10, 2026<\/span>\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"post-meta-right\">\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div><!-- .entry-meta -->\r\n\t\t<\/div>\r\n\r\n\t<\/div>\r\n<\/article><!-- #post-30279 -->\r\n\r\n<article id=\"post-30125\" class=\"post-item with-separator clearfix post-30125 post type-post status-publish format-standard has-post-thumbnail category-ai category-performance category-relevancy category-search category-uncategorized\">\r\n\t\t\t<div class=\"gem-compact-tiny-left\">\r\n\t\t\t<div class=\"gem-news-item-image\">\r\n\t\t\t\t<a href=\"https:\/\/kmwllc.com\/index.php\/2025\/10\/04\/whats-the-best-way-to-do-entity-extraction-for-search\/\"><img width=\"144\" height=\"144\" src=\"https:\/\/kmwllc.com\/wp-content\/uploads\/2025\/10\/blogpost_entityex-thegem-news-carousel.png\" class=\"img-responsive wp-post-image\" alt=\"blogpost_entityex\" \/><\/a>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\r\n\t<div class=\"gem-compact-tiny-right\">\r\n\t\t<div class=\"gem-compact-item-content\">\r\n\t\t\t<div class=\"tiny-post-title gem-news-item-title text-body-tiny\"><a class=\"reverse-link-color \" href=\"https:\/\/kmwllc.com\/index.php\/2025\/10\/04\/whats-the-best-way-to-do-entity-extraction-for-search\/\" rel=\"bookmark\">What&#8217;s the best way to do entity extraction for search?<\/a><\/div>\t\t<\/div>\r\n\t\t<div class=\"post-meta\">\r\n\t\t\t<div class=\"entry-meta clearfix text-body-tiny\">\r\n\t\t\t\t<div class=\"post-meta-left gem-news-item-date\">\r\n\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-author tiny-post-author\">By Jacob Squatrito<\/span><br>\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-date tiny-post-date\">October 4, 2025<\/span>\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"post-meta-right\">\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div><!-- .entry-meta -->\r\n\t\t<\/div>\r\n\r\n\t<\/div>\r\n<\/article><!-- #post-30125 -->\r\n\r\n<article id=\"post-30155\" class=\"post-item with-separator clearfix post-30155 post type-post status-publish format-standard has-post-thumbnail category-ai\">\r\n\t\t\t<div class=\"gem-compact-tiny-left\">\r\n\t\t\t<div class=\"gem-news-item-image\">\r\n\t\t\t\t<a href=\"https:\/\/kmwllc.com\/index.php\/2025\/05\/20\/mcp-in-llm-apps-overkill-or-integral\/\"><img width=\"144\" height=\"144\" src=\"https:\/\/kmwllc.com\/wp-content\/uploads\/2025\/05\/blog_mcp_1200x900_min-thegem-news-carousel.png\" class=\"img-responsive wp-post-image\" alt=\"blog_mcp_1200x900_min\" \/><\/a>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\r\n\t<div class=\"gem-compact-tiny-right\">\r\n\t\t<div class=\"gem-compact-item-content\">\r\n\t\t\t<div class=\"tiny-post-title gem-news-item-title text-body-tiny\"><a class=\"reverse-link-color \" href=\"https:\/\/kmwllc.com\/index.php\/2025\/05\/20\/mcp-in-llm-apps-overkill-or-integral\/\" rel=\"bookmark\">MCP in LLM Apps: Overkill or Integral?<\/a><\/div>\t\t<\/div>\r\n\t\t<div class=\"post-meta\">\r\n\t\t\t<div class=\"entry-meta clearfix text-body-tiny\">\r\n\t\t\t\t<div class=\"post-meta-left gem-news-item-date\">\r\n\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-author tiny-post-author\">By Kevin Butler<\/span><br>\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-date tiny-post-date\">May 20, 2025<\/span>\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"post-meta-right\">\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div><!-- .entry-meta -->\r\n\t\t<\/div>\r\n\r\n\t<\/div>\r\n<\/article><!-- #post-30155 -->\r\n\r\n<article id=\"post-29895\" class=\"post-item with-separator clearfix post-29895 post type-post status-publish format-standard has-post-thumbnail category-ai category-opensearch category-relevancy category-search category-solr category-vector-search\">\r\n\t\t\t<div class=\"gem-compact-tiny-left\">\r\n\t\t\t<div class=\"gem-news-item-image\">\r\n\t\t\t\t<a href=\"https:\/\/kmwllc.com\/index.php\/2024\/06\/23\/rag-question-answering-system-for-solr-and-opensearch\/\"><img loading=\"lazy\" width=\"144\" height=\"144\" src=\"https:\/\/kmwllc.com\/wp-content\/uploads\/2024\/06\/blog_rag-thegem-news-carousel.png\" class=\"img-responsive wp-post-image\" alt=\"blog_rag\" \/><\/a>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\r\n\t<div class=\"gem-compact-tiny-right\">\r\n\t\t<div class=\"gem-compact-item-content\">\r\n\t\t\t<div class=\"tiny-post-title gem-news-item-title text-body-tiny\"><a class=\"reverse-link-color \" href=\"https:\/\/kmwllc.com\/index.php\/2024\/06\/23\/rag-question-answering-system-for-solr-and-opensearch\/\" rel=\"bookmark\">RAG Question Answering System for Solr and OpenSearch\u00a0<\/a><\/div>\t\t<\/div>\r\n\t\t<div class=\"post-meta\">\r\n\t\t\t<div class=\"entry-meta clearfix text-body-tiny\">\r\n\t\t\t\t<div class=\"post-meta-left gem-news-item-date\">\r\n\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-author tiny-post-author\">By Akul Sethi<\/span><br>\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-date tiny-post-date\">June 23, 2024<\/span>\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"post-meta-right\">\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div><!-- .entry-meta -->\r\n\t\t<\/div>\r\n\r\n\t<\/div>\r\n<\/article><!-- #post-29895 -->\r\n\r\n<article id=\"post-29639\" class=\"post-item with-separator clearfix post-29639 post type-post status-publish format-standard has-post-thumbnail category-lucene category-opensearch category-performance category-search\">\r\n\t\t\t<div class=\"gem-compact-tiny-left\">\r\n\t\t\t<div class=\"gem-news-item-image\">\r\n\t\t\t\t<a href=\"https:\/\/kmwllc.com\/index.php\/2024\/05\/30\/duplicate-terms-aggregation-plug-in-for-opensearch\/\"><img loading=\"lazy\" width=\"144\" height=\"144\" src=\"https:\/\/kmwllc.com\/wp-content\/uploads\/2024\/05\/blog_opensearch-agg1200x900-min-thegem-news-carousel.png\" class=\"img-responsive wp-post-image\" alt=\"blog_opensearch-agg1200x900-min\" \/><\/a>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\r\n\t<div class=\"gem-compact-tiny-right\">\r\n\t\t<div class=\"gem-compact-item-content\">\r\n\t\t\t<div class=\"tiny-post-title gem-news-item-title text-body-tiny\"><a class=\"reverse-link-color \" href=\"https:\/\/kmwllc.com\/index.php\/2024\/05\/30\/duplicate-terms-aggregation-plug-in-for-opensearch\/\" rel=\"bookmark\">Duplicate Terms Aggregation Plug-in for OpenSearch<\/a><\/div>\t\t<\/div>\r\n\t\t<div class=\"post-meta\">\r\n\t\t\t<div class=\"entry-meta clearfix text-body-tiny\">\r\n\t\t\t\t<div class=\"post-meta-left gem-news-item-date\">\r\n\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-author tiny-post-author\">By Abijit Rangesh<\/span><br>\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-date tiny-post-date\">May 30, 2024<\/span>\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"post-meta-right\">\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div><!-- .entry-meta -->\r\n\t\t<\/div>\r\n\r\n\t<\/div>\r\n<\/article><!-- #post-29639 -->\r\n\r\n<article id=\"post-28464\" class=\"post-item with-separator clearfix post-28464 post type-post status-publish format-standard has-post-thumbnail category-ai category-opensearch category-search category-vector-search\">\r\n\t\t\t<div class=\"gem-compact-tiny-left\">\r\n\t\t\t<div class=\"gem-news-item-image\">\r\n\t\t\t\t<a href=\"https:\/\/kmwllc.com\/index.php\/2023\/03\/29\/building-vector-search-on-opensearch\/\"><img loading=\"lazy\" width=\"144\" height=\"144\" src=\"https:\/\/kmwllc.com\/wp-content\/uploads\/2024\/05\/blog_vectorSearch_1200x900-min-thegem-news-carousel.png\" class=\"img-responsive wp-post-image\" alt=\"blog_vectorSearch_1200x900-min\" \/><\/a>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\r\n\t<div class=\"gem-compact-tiny-right\">\r\n\t\t<div class=\"gem-compact-item-content\">\r\n\t\t\t<div class=\"tiny-post-title gem-news-item-title text-body-tiny\"><a class=\"reverse-link-color \" href=\"https:\/\/kmwllc.com\/index.php\/2023\/03\/29\/building-vector-search-on-opensearch\/\" rel=\"bookmark\">Building A Vector Search Application on OpenSearch<\/a><\/div>\t\t<\/div>\r\n\t\t<div class=\"post-meta\">\r\n\t\t\t<div class=\"entry-meta clearfix text-body-tiny\">\r\n\t\t\t\t<div class=\"post-meta-left gem-news-item-date\">\r\n\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-author tiny-post-author\">By Jake Horban<\/span><br>\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-date tiny-post-date\">March 29, 2023<\/span>\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"post-meta-right\">\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div><!-- .entry-meta -->\r\n\t\t<\/div>\r\n\r\n\t<\/div>\r\n<\/article><!-- #post-28464 -->\r\n\r\n<article id=\"post-28075\" class=\"post-item with-separator clearfix post-28075 post type-post status-publish format-standard has-post-thumbnail category-elasticsearch category-search category-solr\">\r\n\t\t\t<div class=\"gem-compact-tiny-left\">\r\n\t\t\t<div class=\"gem-news-item-image\">\r\n\t\t\t\t<a href=\"https:\/\/kmwllc.com\/index.php\/2022\/12\/17\/ingesting-solr-logs-with-the-elk-stack\/\"><img loading=\"lazy\" width=\"144\" height=\"144\" src=\"https:\/\/kmwllc.com\/wp-content\/uploads\/2022\/12\/blog_LogAnalysisElk_min-thegem-news-carousel.png\" class=\"img-responsive wp-post-image\" alt=\"blog_LogAnalysisElk_min\" \/><\/a>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\r\n\t<div class=\"gem-compact-tiny-right\">\r\n\t\t<div class=\"gem-compact-item-content\">\r\n\t\t\t<div class=\"tiny-post-title gem-news-item-title text-body-tiny\"><a class=\"reverse-link-color \" href=\"https:\/\/kmwllc.com\/index.php\/2022\/12\/17\/ingesting-solr-logs-with-the-elk-stack\/\" rel=\"bookmark\">Ingesting Solr Logs with the ELK Stack<\/a><\/div>\t\t<\/div>\r\n\t\t<div class=\"post-meta\">\r\n\t\t\t<div class=\"entry-meta clearfix text-body-tiny\">\r\n\t\t\t\t<div class=\"post-meta-left gem-news-item-date\">\r\n\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-author tiny-post-author\">By Kira Traynor<\/span><br>\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-date tiny-post-date\">December 17, 2022<\/span>\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"post-meta-right\">\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div><!-- .entry-meta -->\r\n\t\t<\/div>\r\n\r\n\t<\/div>\r\n<\/article><!-- #post-28075 -->\r\n\r\n<article id=\"post-27467\" class=\"post-item with-separator clearfix post-27467 post type-post status-publish format-standard has-post-thumbnail category-search category-solr\">\r\n\t\t\t<div class=\"gem-compact-tiny-left\">\r\n\t\t\t<div class=\"gem-news-item-image\">\r\n\t\t\t\t<a href=\"https:\/\/kmwllc.com\/index.php\/2022\/11\/17\/solrs-query-elevation-component-now-supports-filter-exclusions\/\"><img loading=\"lazy\" width=\"144\" height=\"144\" src=\"https:\/\/kmwllc.com\/wp-content\/uploads\/2022\/11\/blog_QEC1200x900-thegem-news-carousel.png\" class=\"img-responsive wp-post-image\" alt=\"blog_QEC1200x900\" \/><\/a>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\r\n\t<div class=\"gem-compact-tiny-right\">\r\n\t\t<div class=\"gem-compact-item-content\">\r\n\t\t\t<div class=\"tiny-post-title gem-news-item-title text-body-tiny\"><a class=\"reverse-link-color \" href=\"https:\/\/kmwllc.com\/index.php\/2022\/11\/17\/solrs-query-elevation-component-now-supports-filter-exclusions\/\" rel=\"bookmark\">Solr&#8217;s query elevation component now supports filter exclusions<\/a><\/div>\t\t<\/div>\r\n\t\t<div class=\"post-meta\">\r\n\t\t\t<div class=\"entry-meta clearfix text-body-tiny\">\r\n\t\t\t\t<div class=\"post-meta-left gem-news-item-date\">\r\n\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-author tiny-post-author\">By Rudi Seitz<\/span><br>\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tclass=\"post-meta-date tiny-post-date\">November 17, 2022<\/span>\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"post-meta-right\">\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div><!-- .entry-meta -->\r\n\t\t<\/div>\r\n\r\n\t<\/div>\r\n<\/article><!-- #post-27467 -->\r\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div><\/div>\r\n\t\t<\/section>\r\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-49ddfc6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"49ddfc6\" data-element_type=\"section\">\r\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\"><div class=\"elementor-row\">\r\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1d18f5d\" data-id=\"1d18f5d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d8714b3 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-post-navigation\" data-id=\"d8714b3\" data-element_type=\"widget\" data-widget_type=\"post-navigation.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-post-navigation\" role=\"navigation\" aria-label=\"Post Navigation\">\n\t\t\t<div class=\"elementor-post-navigation__prev elementor-post-navigation__link\">\n\t\t\t\t<a href=\"https:\/\/kmwllc.com\/index.php\/2022\/09\/30\/the-kmw-search-audit\/\" rel=\"prev\"><span class=\"elementor-post-navigation__link__prev\"><span class=\"post-navigation__prev--label\">Previous Post<\/span><span class=\"post-navigation__prev--title\">The KMW Search Audit<\/span><\/span><\/a>\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-post-navigation__next elementor-post-navigation__link\">\n\t\t\t\t<a href=\"https:\/\/kmwllc.com\/index.php\/2022\/12\/17\/ingesting-solr-logs-with-the-elk-stack\/\" rel=\"next\"><span class=\"elementor-post-navigation__link__next\"><span class=\"post-navigation__next--label\">Next Post<\/span><span class=\"post-navigation__next--title\">Ingesting Solr Logs with the ELK Stack<\/span><\/span><\/a>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div><\/div>\r\n\t\t<\/section>\r\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>We benchmarked Elasticsearch 8.14\u20138.18 as part of an upgrade we helped a customer with. We uncovered a hidden performance regression in nested indices and will share how we discovered this, along with the exact steps needed to fix it.<\/p>\n","protected":false},"author":15,"featured_media":30310,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"single-fullwidth.php","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[38,46,5],"tags":[],"class_list":{"0":"post-30279","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-elasticsearch","8":"category-lucene","9":"category-performance"},"aioseo_notices":[],"post_meta_fields":{"_wp_page_template":["single-fullwidth.php"],"_edit_lock":["1774988802:1"],"_edit_last":["7"],"_aioseo_title":[null],"_aioseo_description":[null],"_aioseo_keywords":["a:0:{}"],"_aioseo_og_title":[""],"_aioseo_og_description":[""],"_aioseo_og_article_section":[""],"_aioseo_og_article_tags":["a:0:{}"],"_aioseo_twitter_title":[""],"_aioseo_twitter_description":[""],"thegem_post_item_gallery_images":[""],"_customize_sidebars":["yes"],"thegem_post_general_item_data":["a:26:{s:20:\"post_layout_settings\";s:7:\"default\";s:18:\"post_layout_source\";s:7:\"default\";s:21:\"post_builder_template\";s:1:\"0\";s:26:\"show_featured_posts_slider\";i:1;s:21:\"show_featured_content\";s:7:\"default\";s:10:\"video_type\";s:7:\"youtube\";s:5:\"video\";s:0:\"\";s:18:\"video_aspect_ratio\";s:0:\"\";s:20:\"video_play_on_mobile\";s:0:\"\";s:13:\"video_overlay\";s:0:\"\";s:12:\"video_poster\";s:0:\"\";s:11:\"video_start\";s:16:\"open_in_lightbox\";s:10:\"quote_text\";s:0:\"\";s:12:\"quote_author\";s:0:\"\";s:16:\"quote_background\";s:0:\"\";s:18:\"quote_author_color\";s:0:\"\";s:5:\"audio\";s:0:\"\";s:7:\"gallery\";i:0;s:18:\"gallery_autoscroll\";i:0;s:9:\"highlight\";i:0;s:14:\"highlight_type\";s:7:\"squared\";s:15:\"highlight_style\";s:7:\"default\";s:31:\"highlight_title_left_background\";s:9:\"#00BCD4FF\";s:26:\"highlight_title_left_color\";s:9:\"#FFFFFFFF\";s:32:\"highlight_title_right_background\";s:9:\"#00BCD4FF\";s:27:\"highlight_title_right_color\";s:9:\"#FFFFFFFF\";}"],"thegem_show_featured_posts_slider":["1"],"thegem_post_page_elements_data":["a:12:{s:13:\"post_elements\";s:7:\"default\";s:11:\"show_author\";i:0;s:16:\"blog_hide_author\";i:0;s:14:\"blog_hide_date\";i:0;s:26:\"blog_hide_date_in_blog_cat\";i:0;s:20:\"blog_hide_categories\";i:1;s:14:\"blog_hide_tags\";i:1;s:18:\"blog_hide_comments\";i:1;s:15:\"blog_hide_likes\";i:1;s:20:\"blog_hide_navigation\";i:0;s:17:\"blog_hide_socials\";i:0;s:17:\"blog_hide_realted\";i:0;}"],"thegem_popups_data":["a:2:{s:20:\"popups_layout_source\";s:7:\"default\";s:12:\"thegemPopups\";a:1:{i:0;a:14:{s:6:\"active\";s:0:\"\";s:8:\"template\";s:0:\"\";s:8:\"triggers\";a:0:{}s:23:\"show_after_x_page_views\";s:0:\"\";s:15:\"show_page_views\";s:1:\"2\";s:18:\"show_up_to_x_times\";s:0:\"\";s:16:\"show_popup_count\";s:1:\"1\";s:11:\"cookie_time\";s:2:\"30\";s:24:\"hide_for_logged_in_users\";s:0:\"\";s:14:\"show_on_mobile\";s:0:\"\";s:14:\"show_on_tablet\";s:0:\"\";s:17:\"images_preloading\";s:0:\"\";s:2:\"id\";s:26:\"thegem-popup-1475054762850\";s:3:\"key\";i:0;}}}"],"thegem_page_data":["a:200:{s:10:\"title_show\";s:7:\"enabled\";s:11:\"title_style\";s:1:\"2\";s:14:\"title_template\";s:5:\"27835\";s:23:\"title_use_page_settings\";i:1;s:12:\"title_xlarge\";i:0;s:18:\"title_rich_content\";i:0;s:13:\"title_content\";s:0:\"\";s:21:\"title_background_type\";s:5:\"color\";s:22:\"title_background_image\";s:0:\"\";s:29:\"title_background_image_repeat\";i:0;s:27:\"title_background_position_x\";s:6:\"center\";s:27:\"title_background_position_y\";s:3:\"top\";s:21:\"title_background_size\";s:5:\"cover\";s:28:\"title_background_image_color\";s:0:\"\";s:30:\"title_background_image_overlay\";s:0:\"\";s:30:\"title_background_gradient_type\";s:6:\"linear\";s:31:\"title_background_gradient_angle\";i:90;s:34:\"title_background_gradient_position\";s:13:\"center center\";s:38:\"title_background_gradient_point1_color\";s:9:\"#00BCD4BF\";s:41:\"title_background_gradient_point1_position\";i:0;s:38:\"title_background_gradient_point2_color\";s:9:\"#354093BF\";s:41:\"title_background_gradient_point2_position\";i:100;s:23:\"title_background_effect\";s:6:\"normal\";s:36:\"title_background_ken_burns_direction\";s:7:\"zoom_in\";s:43:\"title_background_ken_burns_transition_speed\";i:15000;s:37:\"title_background_video_play_on_mobile\";i:0;s:22:\"title_background_color\";s:7:\"#333144\";s:27:\"title_background_video_type\";s:0:\"\";s:22:\"title_background_video\";s:0:\"\";s:35:\"title_background_video_aspect_ratio\";s:0:\"\";s:36:\"title_background_video_overlay_color\";s:0:\"\";s:38:\"title_background_video_overlay_opacity\";s:0:\"\";s:29:\"title_background_video_poster\";s:0:\"\";s:19:\"title_menu_on_video\";s:0:\"\";s:16:\"title_text_color\";s:7:\"#ffffff\";s:24:\"title_excerpt_text_color\";s:7:\"#ffffff\";s:13:\"title_excerpt\";s:0:\"\";s:18:\"title_hide_excerpt\";i:0;s:17:\"title_title_width\";i:0;s:19:\"title_excerpt_width\";i:0;s:22:\"title_font_preset_html\";s:0:\"\";s:23:\"title_font_preset_style\";s:0:\"\";s:24:\"title_font_preset_weight\";s:0:\"\";s:27:\"title_font_preset_transform\";s:0:\"\";s:30:\"title_excerpt_font_preset_html\";s:0:\"\";s:31:\"title_excerpt_font_preset_style\";s:0:\"\";s:32:\"title_excerpt_font_preset_weight\";s:0:\"\";s:35:\"title_excerpt_font_preset_transform\";s:0:\"\";s:17:\"title_padding_top\";i:80;s:24:\"title_padding_top_tablet\";i:80;s:24:\"title_padding_top_mobile\";i:80;s:20:\"title_padding_bottom\";i:80;s:27:\"title_padding_bottom_tablet\";i:80;s:27:\"title_padding_bottom_mobile\";i:80;s:18:\"title_padding_left\";i:0;s:25:\"title_padding_left_tablet\";i:0;s:25:\"title_padding_left_mobile\";i:0;s:19:\"title_padding_right\";i:0;s:26:\"title_padding_right_tablet\";i:0;s:26:\"title_padding_right_mobile\";i:0;s:16:\"title_top_margin\";s:0:\"\";s:23:\"title_top_margin_tablet\";i:0;s:23:\"title_top_margin_mobile\";i:0;s:24:\"title_excerpt_top_margin\";i:18;s:31:\"title_excerpt_top_margin_tablet\";i:18;s:31:\"title_excerpt_top_margin_mobile\";i:18;s:17:\"title_breadcrumbs\";i:1;s:15:\"title_alignment\";s:0:\"\";s:15:\"title_icon_pack\";s:7:\"elegant\";s:10:\"title_icon\";s:0:\"\";s:16:\"title_icon_color\";s:0:\"\";s:18:\"title_icon_color_2\";s:0:\"\";s:27:\"title_icon_background_color\";s:0:\"\";s:16:\"title_icon_shape\";s:6:\"circle\";s:23:\"title_icon_border_color\";s:0:\"\";s:15:\"title_icon_size\";s:5:\"large\";s:16:\"title_icon_style\";s:0:\"\";s:18:\"title_icon_opacity\";d:0;s:25:\"breadcrumbs_default_color\";s:0:\"\";s:24:\"breadcrumbs_active_color\";s:0:\"\";s:23:\"breadcrumbs_hover_color\";s:0:\"\";s:27:\"title_breadcrumbs_alignment\";s:6:\"center\";s:18:\"header_transparent\";i:0;s:25:\"header_transparent_mobile\";i:0;s:14:\"header_opacity\";i:50;s:22:\"header_menu_logo_light\";i:0;s:20:\"disable_fixed_header\";i:0;s:23:\"sticky_header_on_mobile\";s:0:\"\";s:20:\"header_hide_top_area\";s:7:\"default\";s:27:\"header_hide_top_area_tablet\";s:7:\"default\";s:27:\"header_hide_top_area_mobile\";s:7:\"default\";s:9:\"menu_show\";s:7:\"default\";s:12:\"menu_options\";s:7:\"default\";s:18:\"header_custom_menu\";i:0;s:27:\"header_top_area_transparent\";i:0;s:23:\"header_top_area_opacity\";i:50;s:16:\"top_area_options\";s:7:\"default\";s:13:\"header_source\";s:7:\"default\";s:14:\"header_builder\";s:1:\"0\";s:29:\"header_builder_sticky_desktop\";i:0;s:28:\"header_builder_sticky_mobile\";i:0;s:34:\"header_builder_sticky_hide_desktop\";i:0;s:33:\"header_builder_sticky_hide_mobile\";i:1;s:21:\"header_builder_sticky\";s:1:\"0\";s:29:\"header_builder_sticky_opacity\";i:80;s:26:\"header_builder_light_color\";s:7:\"#FFFFFF\";s:32:\"header_builder_light_color_hover\";s:7:\"#00bcd4\";s:20:\"main_background_type\";s:5:\"color\";s:21:\"main_background_color\";s:7:\"#ffffff\";s:21:\"main_background_image\";s:60:\"https:\/\/kmwllc.com\/wp-content\/uploads\/2022\/11\/Artboard-3.png\";s:28:\"main_background_image_repeat\";s:1:\"1\";s:26:\"main_background_position_x\";s:4:\"left\";s:26:\"main_background_position_y\";s:3:\"top\";s:20:\"main_background_size\";s:4:\"auto\";s:27:\"main_background_image_color\";s:0:\"\";s:29:\"main_background_image_overlay\";s:0:\"\";s:29:\"main_background_gradient_type\";s:6:\"linear\";s:30:\"main_background_gradient_angle\";s:2:\"90\";s:33:\"main_background_gradient_position\";s:0:\"\";s:37:\"main_background_gradient_point1_color\";s:9:\"#E9ECDAFF\";s:40:\"main_background_gradient_point1_position\";s:1:\"0\";s:37:\"main_background_gradient_point2_color\";s:9:\"#D5F6FAFF\";s:40:\"main_background_gradient_point2_position\";s:3:\"100\";s:23:\"main_background_pattern\";s:0:\"\";s:19:\"content_padding_top\";i:50;s:26:\"content_padding_top_tablet\";i:30;s:26:\"content_padding_top_mobile\";i:20;s:22:\"content_padding_bottom\";i:50;s:29:\"content_padding_bottom_tablet\";i:30;s:29:\"content_padding_bottom_mobile\";i:20;s:20:\"content_area_options\";s:6:\"custom\";s:18:\"footer_custom_show\";s:7:\"default\";s:13:\"footer_custom\";s:5:\"28054\";s:19:\"footer_hide_default\";s:7:\"default\";s:23:\"footer_hide_widget_area\";s:7:\"default\";s:16:\"effects_disabled\";i:0;s:17:\"effects_one_pager\";i:0;s:23:\"effects_parallax_footer\";i:0;s:24:\"effects_no_bottom_margin\";i:0;s:21:\"effects_no_top_margin\";i:0;s:19:\"redirect_to_subpage\";i:0;s:19:\"effects_hide_header\";s:7:\"default\";s:19:\"effects_hide_footer\";s:7:\"default\";s:21:\"effects_page_scroller\";i:0;s:28:\"effects_page_scroller_mobile\";i:0;s:26:\"effects_page_scroller_type\";s:8:\"advanced\";s:22:\"fullpage_disabled_dots\";i:0;s:19:\"fullpage_style_dots\";s:7:\"outline\";s:31:\"fullpage_disabled_tooltips_dots\";i:0;s:25:\"fullpage_fixed_background\";b:0;s:26:\"fullpage_enable_continuous\";i:0;s:24:\"fullpage_disabled_mobile\";i:0;s:22:\"fullpage_scroll_effect\";s:6:\"normal\";s:21:\"enable_page_preloader\";s:7:\"default\";s:14:\"slideshow_type\";s:0:\"\";s:19:\"slideshow_slideshow\";s:0:\"\";s:21:\"slideshow_layerslider\";s:0:\"\";s:19:\"slideshow_revslider\";s:0:\"\";s:19:\"slideshow_preloader\";i:0;s:12:\"sidebar_show\";s:7:\"default\";s:16:\"sidebar_position\";s:5:\"right\";s:14:\"sidebar_sticky\";i:0;s:24:\"product_header_separator\";i:0;s:23:\"page_layout_breadcrumbs\";s:7:\"default\";s:37:\"page_layout_breadcrumbs_default_color\";s:9:\"#99A9B5FF\";s:36:\"page_layout_breadcrumbs_active_color\";s:9:\"#3C3950FF\";s:35:\"page_layout_breadcrumbs_hover_color\";s:9:\"#3C3950FF\";s:33:\"page_layout_breadcrumbs_alignment\";s:4:\"left\";s:38:\"page_layout_breadcrumbs_bottom_spacing\";s:1:\"0\";s:37:\"page_layout_breadcrumbs_shop_category\";i:0;s:26:\"delay_js_execution_desktop\";i:0;s:13:\"disable_cache\";i:0;s:23:\"custom_fields_item_data\";N;s:31:\"title_breadcrumbs_shop_category\";s:1:\"0\";s:20:\"title_padding_locked\";s:0:\"\";s:27:\"title_padding_tablet_locked\";s:0:\"\";s:27:\"title_padding_mobile_locked\";s:0:\"\";s:24:\"title_background_pattern\";s:0:\"\";s:30:\"title_background_video_overlay\";s:0:\"\";s:16:\"title_icon__pack\";s:0:\"\";s:21:\"title_icon_shape_show\";s:0:\"\";s:25:\"footer_widget_woocommerce\";s:1:\"1\";s:19:\"fullpage_dots_color\";s:0:\"\";s:33:\"fullpage_dots_tolltips_text_color\";s:0:\"\";s:31:\"fullpage_dots_tolltips_bg_color\";s:0:\"\";s:25:\"delay_js_execution_mobile\";s:1:\"0\";s:18:\"custom_fields_data\";s:0:\"\";s:14:\"page_item_data\";a:3:{s:20:\"page_layout_settings\";s:7:\"default\";s:18:\"page_layout_source\";s:7:\"default\";s:21:\"page_builder_template\";s:0:\"\";}s:19:\"portfolio_item_data\";a:35:{s:25:\"portfolio_layout_settings\";s:7:\"default\";s:23:\"portfolio_layout_source\";s:7:\"default\";s:26:\"portfolio_builder_template\";s:0:\"\";s:8:\"back_url\";s:0:\"\";s:9:\"highlight\";s:0:\"\";s:14:\"highlight_type\";s:0:\"\";s:14:\"overview_title\";s:0:\"\";s:16:\"overview_summary\";s:0:\"\";s:12:\"project_link\";s:0:\"\";s:12:\"project_text\";s:0:\"\";s:9:\"fullwidth\";s:0:\"\";s:19:\"project_button_show\";s:0:\"\";s:20:\"grid_appearance_type\";s:14:\"featured_image\";s:30:\"grid_appearance_featured_image\";s:0:\"\";s:19:\"grid_appearance_gif\";s:0:\"\";s:25:\"grid_appearance_gif_start\";s:8:\"autoplay\";s:26:\"grid_appearance_gif_poster\";s:0:\"\";s:27:\"grid_appearance_gif_preload\";s:0:\"\";s:21:\"grid_appearance_video\";s:0:\"\";s:26:\"grid_appearance_video_type\";s:0:\"\";s:34:\"grid_appearance_video_aspect_ratio\";s:0:\"\";s:36:\"grid_appearance_video_play_on_mobile\";s:0:\"\";s:29:\"grid_appearance_video_overlay\";s:0:\"\";s:28:\"grid_appearance_video_poster\";s:0:\"\";s:27:\"grid_appearance_video_start\";s:8:\"autoplay\";s:34:\"grid_appearance_gallery_autoscroll\";s:1:\"1\";s:40:\"grid_appearance_gallery_autoscroll_speed\";s:4:\"3000\";s:30:\"grid_appearance_image_behavior\";s:12:\"link_to_page\";s:28:\"grid_appearance_gif_behavior\";s:12:\"link_to_page\";s:30:\"grid_appearance_video_behavior\";s:12:\"link_to_page\";s:32:\"grid_appearance_gallery_behavior\";s:12:\"link_to_page\";s:31:\"grid_appearance_behavior_target\";s:5:\"_self\";s:36:\"grid_appearance_behavior_custom_link\";s:0:\"\";s:43:\"grid_appearance_behavior_custom_link_target\";s:5:\"_self\";s:30:\"grid_appearance_lightbox_image\";s:0:\"\";}s:23:\"portfolio_elements_data\";a:7:{s:23:\"portfolio_page_elements\";s:7:\"default\";s:19:\"portfolio_hide_date\";s:0:\"\";s:19:\"portfolio_hide_sets\";s:0:\"\";s:20:\"portfolio_hide_likes\";s:0:\"\";s:22:\"portfolio_hide_socials\";s:0:\"\";s:29:\"portfolio_hide_top_navigation\";s:0:\"\";s:32:\"portfolio_hide_bottom_navigation\";s:0:\"\";}s:17:\"product_item_data\";a:118:{s:9:\"highlight\";s:0:\"\";s:14:\"highlight_type\";s:7:\"squared\";s:28:\"thegem_product_disable_hover\";s:1:\"0\";s:10:\"size_guide\";s:7:\"default\";s:16:\"size_guide_image\";s:0:\"\";s:15:\"size_guide_text\";s:10:\"Size guide\";s:23:\"product_layout_settings\";s:7:\"default\";s:21:\"product_layout_source\";s:7:\"default\";s:24:\"product_builder_template\";s:0:\"\";s:19:\"product_page_layout\";s:7:\"default\";s:25:\"product_page_layout_style\";s:15:\"horizontal_tabs\";s:28:\"product_page_layout_centered\";s:1:\"0\";s:39:\"product_page_layout_centered_top_margin\";s:2:\"42\";s:34:\"product_page_layout_centered_boxed\";s:1:\"0\";s:40:\"product_page_layout_centered_boxed_color\";s:0:\"\";s:29:\"product_page_layout_fullwidth\";s:1:\"0\";s:26:\"product_page_layout_sticky\";s:1:\"0\";s:33:\"product_page_layout_sticky_offset\";s:1:\"0\";s:28:\"product_page_skeleton_loader\";s:1:\"0\";s:30:\"product_page_layout_background\";s:0:\"\";s:30:\"product_page_layout_title_area\";s:8:\"disabled\";s:29:\"product_page_ajax_add_to_cart\";s:1:\"1\";s:31:\"product_page_desc_review_source\";s:17:\"extra_description\";s:31:\"product_page_desc_review_layout\";s:4:\"tabs\";s:42:\"product_page_desc_review_layout_tabs_style\";s:10:\"horizontal\";s:46:\"product_page_desc_review_layout_tabs_alignment\";s:4:\"left\";s:44:\"product_page_desc_review_layout_acc_position\";s:13:\"below_gallery\";s:65:\"product_page_desc_review_layout_one_by_one_description_background\";s:9:\"#F4F6F7FF\";s:69:\"product_page_desc_review_layout_one_by_one_additional_info_background\";s:9:\"#FFFFFFFF\";s:61:\"product_page_desc_review_layout_one_by_one_reviews_background\";s:9:\"#F4F6F7FF\";s:36:\"product_page_desc_review_description\";s:1:\"1\";s:42:\"product_page_desc_review_description_title\";s:11:\"Description\";s:40:\"product_page_desc_review_additional_info\";s:1:\"1\";s:46:\"product_page_desc_review_additional_info_title\";s:15:\"Additional Info\";s:32:\"product_page_desc_review_reviews\";s:1:\"1\";s:38:\"product_page_desc_review_reviews_title\";s:7:\"Reviews\";s:36:\"product_page_button_add_to_cart_text\";s:11:\"Add to Cart\";s:36:\"product_page_button_add_to_cart_icon\";s:4:\"f1e7\";s:41:\"product_page_button_add_to_cart_icon_pack\";s:8:\"material\";s:45:\"product_page_button_add_to_cart_icon_position\";s:4:\"left\";s:40:\"product_page_button_add_to_wishlist_icon\";s:4:\"f37b\";s:45:\"product_page_button_add_to_wishlist_icon_pack\";s:8:\"material\";s:42:\"product_page_button_added_to_wishlist_icon\";s:4:\"f377\";s:47:\"product_page_button_added_to_wishlist_icon_pack\";s:8:\"material\";s:41:\"product_page_button_clear_attributes_text\";s:15:\"Clear selection\";s:31:\"product_page_elements_prev_next\";s:1:\"1\";s:38:\"product_page_elements_preview_on_hover\";s:1:\"1\";s:34:\"product_page_elements_back_to_shop\";s:1:\"1\";s:39:\"product_page_elements_back_to_shop_link\";s:9:\"main_shop\";s:50:\"product_page_elements_back_to_shop_link_custom_url\";s:0:\"\";s:27:\"product_page_elements_title\";s:1:\"1\";s:32:\"product_page_elements_title_html\";s:0:\"\";s:32:\"product_page_elements_attributes\";s:1:\"0\";s:37:\"product_page_elements_attributes_data\";s:0:\"\";s:29:\"product_page_elements_reviews\";s:1:\"1\";s:34:\"product_page_elements_reviews_text\";s:16:\"customer reviews\";s:27:\"product_page_elements_price\";s:1:\"1\";s:41:\"product_page_elements_price_strikethrough\";s:1:\"1\";s:33:\"product_page_elements_description\";s:1:\"1\";s:34:\"product_page_elements_stock_amount\";s:1:\"1\";s:39:\"product_page_elements_stock_amount_text\";s:17:\"Products in stock\";s:32:\"product_page_elements_size_guide\";s:1:\"1\";s:25:\"product_page_elements_sku\";s:1:\"1\";s:31:\"product_page_elements_sku_title\";s:3:\"SKU\";s:32:\"product_page_elements_categories\";s:1:\"1\";s:38:\"product_page_elements_categories_title\";s:10:\"Categories\";s:26:\"product_page_elements_tags\";s:1:\"1\";s:32:\"product_page_elements_tags_title\";s:4:\"Tags\";s:27:\"product_page_elements_share\";s:1:\"1\";s:33:\"product_page_elements_share_title\";s:5:\"Share\";s:36:\"product_page_elements_share_facebook\";s:1:\"1\";s:35:\"product_page_elements_share_twitter\";s:1:\"1\";s:37:\"product_page_elements_share_pinterest\";s:1:\"1\";s:34:\"product_page_elements_share_tumblr\";s:1:\"1\";s:36:\"product_page_elements_share_linkedin\";s:1:\"1\";s:34:\"product_page_elements_share_reddit\";s:1:\"1\";s:28:\"product_page_elements_upsell\";s:1:\"1\";s:34:\"product_page_elements_upsell_title\";s:17:\"You may also like\";s:44:\"product_page_elements_upsell_title_alignment\";s:4:\"left\";s:34:\"product_page_elements_upsell_items\";s:2:\"-1\";s:44:\"product_page_elements_upsell_columns_desktop\";s:2:\"4x\";s:43:\"product_page_elements_upsell_columns_tablet\";s:2:\"3x\";s:43:\"product_page_elements_upsell_columns_mobile\";s:2:\"2x\";s:40:\"product_page_elements_upsell_columns_100\";s:1:\"5\";s:29:\"product_page_elements_related\";s:1:\"1\";s:35:\"product_page_elements_related_title\";s:16:\"Related Products\";s:45:\"product_page_elements_related_title_alignment\";s:4:\"left\";s:35:\"product_page_elements_related_items\";s:2:\"-1\";s:45:\"product_page_elements_related_columns_desktop\";s:2:\"4x\";s:44:\"product_page_elements_related_columns_tablet\";s:2:\"3x\";s:44:\"product_page_elements_related_columns_mobile\";s:2:\"2x\";s:41:\"product_page_elements_related_columns_100\";s:1:\"5\";s:28:\"product_page_additional_tabs\";s:7:\"default\";s:33:\"product_page_additional_tabs_data\";s:0:\"\";s:15:\"product_gallery\";s:7:\"enabled\";s:20:\"product_gallery_type\";s:10:\"horizontal\";s:31:\"product_gallery_thumb_on_mobile\";s:1:\"0\";s:37:\"product_gallery_thumb_scroll_by_hover\";s:1:\"0\";s:31:\"product_gallery_column_position\";s:4:\"left\";s:30:\"product_gallery_thumb_position\";s:4:\"left\";s:28:\"product_gallery_column_width\";s:2:\"50\";s:26:\"product_gallery_show_image\";s:5:\"hover\";s:27:\"product_gallery_image_ratio\";s:0:\"\";s:31:\"product_gallery_grid_image_size\";s:7:\"default\";s:32:\"product_gallery_grid_image_ratio\";s:0:\"\";s:20:\"product_gallery_zoom\";s:1:\"1\";s:24:\"product_gallery_lightbox\";s:1:\"1\";s:22:\"product_gallery_labels\";s:1:\"1\";s:26:\"product_gallery_label_sale\";s:1:\"1\";s:25:\"product_gallery_label_new\";s:1:\"1\";s:31:\"product_gallery_label_out_stock\";s:1:\"1\";s:27:\"product_gallery_auto_height\";s:1:\"1\";s:30:\"product_gallery_elements_color\";s:0:\"\";s:28:\"product_gallery_grid_columns\";s:2:\"1x\";s:25:\"product_gallery_grid_gaps\";s:2:\"42\";s:30:\"product_gallery_grid_gaps_hide\";s:1:\"0\";s:31:\"product_gallery_grid_top_margin\";s:1:\"0\";s:30:\"product_gallery_video_autoplay\";s:1:\"0\";}s:25:\"product_archive_item_data\";a:5:{s:29:\"product_archive_layout_source\";s:7:\"default\";s:32:\"product_archive_builder_template\";s:0:\"\";s:24:\"products_layout_settings\";s:7:\"default\";s:22:\"products_layout_source\";s:7:\"default\";s:25:\"products_builder_template\";s:0:\"\";}s:22:\"blog_archive_item_data\";a:3:{s:28:\"blog_archive_layout_settings\";s:7:\"default\";s:26:\"blog_archive_layout_source\";s:7:\"default\";s:29:\"blog_archive_builder_template\";s:0:\"\";}s:24:\"custom_archive_item_data\";a:6:{s:15:\"layout_settings\";s:7:\"default\";s:13:\"layout_source\";s:7:\"default\";s:16:\"builder_template\";s:0:\"\";s:21:\"posts_layout_settings\";s:7:\"default\";s:19:\"posts_layout_source\";s:7:\"default\";s:22:\"posts_builder_template\";s:0:\"\";}s:21:\"custom_post_item_data\";a:26:{s:15:\"layout_settings\";s:7:\"default\";s:13:\"layout_source\";s:7:\"default\";s:16:\"builder_template\";s:0:\"\";s:10:\"video_type\";s:0:\"\";s:18:\"video_aspect_ratio\";s:0:\"\";s:5:\"video\";s:0:\"\";s:20:\"video_play_on_mobile\";s:0:\"\";s:13:\"video_overlay\";s:0:\"\";s:12:\"video_poster\";s:0:\"\";s:11:\"video_start\";s:16:\"open_in_lightbox\";s:5:\"audio\";s:0:\"\";s:10:\"quote_text\";s:0:\"\";s:12:\"quote_author\";s:0:\"\";s:16:\"quote_background\";s:0:\"\";s:18:\"quote_author_color\";s:0:\"\";s:7:\"gallery\";s:0:\"\";s:18:\"gallery_autoscroll\";s:4:\"1500\";s:26:\"show_featured_posts_slider\";s:0:\"\";s:21:\"show_featured_content\";s:0:\"\";s:9:\"highlight\";s:0:\"\";s:14:\"highlight_type\";s:0:\"\";s:15:\"highlight_style\";s:0:\"\";s:31:\"highlight_title_left_background\";s:9:\"#00BCD4FF\";s:32:\"highlight_title_right_background\";s:9:\"#00BCD4FF\";s:26:\"highlight_title_left_color\";s:9:\"#FFFFFFFF\";s:27:\"highlight_title_right_color\";s:9:\"#FFFFFFFF\";}s:24:\"options_current_contents\";N;s:16:\"options_modified\";N;s:34:\"options_outside_parameter_modified\";b:0;s:22:\"options_saved_contents\";N;s:8:\"settings\";a:3:{s:5:\"theme\";s:5:\"light\";s:24:\"background_image_gallery\";a:0:{}s:21:\"colorpicker_favorites\";a:1:{s:7:\"default\";a:0:{}}}}"],"_elementor_edit_mode":["builder"],"_elementor_template_type":["wp-post"],"_elementor_version":["3.32.5"],"_elementor_pro_version":["3.34.0"],"_elementor_data":["[{\"id\":\"e5a3b38\",\"elType\":\"section\",\"settings\":{\"structure\":\"30\"},\"elements\":[{\"id\":\"bf3a048\",\"elType\":\"column\",\"settings\":{\"_column_size\":33,\"_inline_size\":65,\"thegem_column_breakpoints_list\":[],\"_inline_size_tablet\":100},\"elements\":[{\"id\":\"b71a0e4\",\"elType\":\"widget\",\"settings\":{\"title\":\"Add Your Heading Text Here\",\"header_size\":\"div\",\"thegem_heading_style\":\"styled-subtitle\",\"__dynamic__\":{\"title\":\"[elementor-tag id=\\\"7f2183c\\\" name=\\\"post-excerpt\\\" settings=\\\"%7B%7D\\\"]\"}},\"elements\":[],\"widgetType\":\"heading\"},{\"id\":\"2627768\",\"elType\":\"widget\",\"settings\":{\"source\":\"custom\",\"author_name\":\"Henry Caldwell\",\"author_name_tag\":\"div\",\"author_bio\":\"Search & AI Engineer at KMW Technology\",\"link_text\":\"All Posts\",\"author_avatar\":{\"url\":\"https:\\\/\\\/kmwllccom.stage.site\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/henry_headshot.jpg\",\"id\":30315,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"image_border\":\"yes\",\"image_border_color\":\"#00DEFF\",\"image_border_radius\":{\"unit\":\"px\",\"size\":100,\"sizes\":[]},\"image_border_width\":{\"unit\":\"px\",\"size\":3,\"sizes\":[]}},\"elements\":[],\"widgetType\":\"author-box\"},{\"id\":\"34b27d3\",\"elType\":\"widget\",\"settings\":{\"text\":\"Divider\",\"color\":\"#00DEFF\",\"weight\":{\"unit\":\"px\",\"size\":3,\"sizes\":[]}},\"elements\":[],\"widgetType\":\"divider\"},{\"id\":\"d573a87\",\"elType\":\"widget\",\"settings\":{\"title\":\"The Problem\",\"header_size\":\"h4\"},\"elements\":[],\"widgetType\":\"heading\"},{\"id\":\"fb315bd\",\"elType\":\"widget\",\"settings\":{\"editor\":\"<p><span style=\\\"font-weight: 400;\\\">It is a generally accepted best practice to upgrade software to newer versions to take advantage of things like bug fixes, security patches, new features and performance improvements.\\u00a0 On occasion, those newer features have unexpected (and sometimes unwelcome) impacts.\\u00a0 When upgrades don\\u2019t go smoothly, we have to quickly shift into investigation mode to figure out the root cause and how to fix it.<\\\/span><\\\/p>\\n<p><span style=\\\"font-weight: 400;\\\">After a customer upgraded an Elasticsearch cluster from 8.14.3 \\u2192 8.17.8, they observed clear signs of query performance degradation during testing. Because their production queries are especially latency-sensitive, even modest regressions posed real risk.<\\\/span><\\\/p>\\n<p><span style=\\\"font-weight: 400;\\\">Our concern was that changes introduced in newer versions of Elasticsearch, such as index compatibility adjustments, might end up negatively affecting query throughout, error rate, and reliability. Before making any decisions to adopt Elasticsearch versions beyond 8.14, we needed to validate whether these risks were real and, if so, under what conditions they occurred.<\\\/span><\\\/p>\"},\"elements\":[],\"widgetType\":\"text-editor\"},{\"id\":\"c44b289\",\"elType\":\"widget\",\"settings\":{\"title\":\"Validation methodology\",\"header_size\":\"h4\"},\"elements\":[],\"widgetType\":\"heading\"},{\"id\":\"76d4c37\",\"elType\":\"widget\",\"settings\":{\"editor\":\"<p><span style=\\\"font-weight: 400;\\\">We measured query performance across Elasticsearch 8.14.3 \\u2192 8.17.8 \\u2192 8.18.6 on two index shapes:<\\\/span><\\\/p><ul><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Non-nested index: documents contain only top-level fields, no nested arrays\\\/objects.<\\\/span><\\\/li><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Heavily-nested index: documents contain the same top-level fields plus a nested array containing a variable number of objects (1-100 per document), each carrying three short text fields populated by string generators.<\\\/span><\\\/li><\\\/ul><h6><strong>Controls<\\\/strong><\\\/h6><p><span style=\\\"font-weight: 400;\\\">All runs were executed under consistent clusters and workload conditions (hardware, JVM, node count, data volume, and JMeter settings held constant). The only variables were the Elasticsearch version and index structure.<\\\/span><\\\/p><h6><strong>Data Generation (Lucille)<\\\/strong><\\\/h6><p><span style=\\\"font-weight: 400;\\\">Document bodies were generated with a sequence connector pipeline using <a href=\\\"https:\\\/\\\/github.com\\\/kmwtechnology\\\/lucille\\\">Lucille<\\\/a>, an open-source ETL framework purpose-built for search engines like Elasticsearch. For nested data we implemented a new stage, AddRandomNestedField, which:<\\\/span><\\\/p><ul><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Writes a JSON array at a target field with either a fixed size or random range per document.<\\\/span><\\\/li><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Supports mapping of nested destinations to either an existing document field or a previously defined Lucille random generation stage.<\\\/span><\\\/li><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Guarantees valid dotted paths and a consistent structure among documents.<\\\/span><\\\/li><\\\/ul><p><span style=\\\"font-weight: 400;\\\">We didn\\u2019t use real customer data due to security and privacy constraints, which made large-scale testing with production data unrealistic. We recommend validating upgrades with your own data when policy allows. When that\\u2019s not possible, Lucille\\u2019s generators mirror schema and distribution characteristics closely enough to produce reliable upgrade metrics.\\u00a0<\\\/span><\\\/p><h6><strong>Workload (Queries)<\\\/strong><\\\/h6><p><span style=\\\"font-weight: 400;\\\">The testing was driven by Apache JMeter using a precomputed CSV of 100,000 queries. To ensure apples-to-apples comparisons, the exact same query set was reused across all runs. Thread groups were tuned to push the cluster to saturation without extreme overload, and those settings were held constant across Elasticsearch versions.<\\\/span><\\\/p><h6><strong>Evaluation<\\\/strong><\\\/h6><p><span style=\\\"font-weight: 400;\\\">We tracked three primary metrics:<\\\/span><\\\/p><ul><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Latency: the end-to-end response time per request.<\\\/span><\\\/li><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Error rate: the fraction of requests that failed, including timeouts.<\\\/span><\\\/li><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Effective QPS: the realized successful throughput, computed by reducing the total queries per second by the fraction of requests that failed.<\\\/span><\\\/li><\\\/ul>\"},\"elements\":[],\"widgetType\":\"text-editor\"},{\"id\":\"eeb8d3d\",\"elType\":\"widget\",\"settings\":{\"title\":\"Results\",\"header_size\":\"h4\"},\"elements\":[],\"widgetType\":\"heading\"},{\"id\":\"207b467\",\"elType\":\"widget\",\"settings\":{\"editor\":\"<h6><strong>Non-Nested Index<\\\/strong><\\\/h6><p><span style=\\\"font-weight: 400;\\\">For the index with only top-level fields, upgrading from 8.14.3 \\u2192 8.17.8 showed no performance regression. Latency remained steady, and at higher load thresholds, error rates actually improved compared to 8.14.3.<\\\/span><\\\/p><p><span style=\\\"font-weight: 400;\\\">Across target rates, average latency changed by only -5.9 % \\u2192 +13.7 %, while error rate fell by \\u2248 40 - 45 % and effective QPS improved by up to 15 %.<\\\/span><\\\/p><p><span style=\\\"font-weight: 400;\\\">Reindexing was also uneventful for this shape. Using the Elasticsearch reindex API, indices created in 8.14.3 reindexed successfully after upgrading to 8.17.8, with no issues encountered.<\\\/span><\\\/p><h6><strong>Heavily-Nested Index<\\\/strong><\\\/h6><p><span style=\\\"font-weight: 400;\\\">For the index with heavily-nested fields, the results were drastically different. Upgrading from 8.14.3 \\u2192 8.17.8 produced:<\\\/span><\\\/p><ul><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Higher error rates: a sharp increase in timeouts and failed responses under load.<\\\/span><\\\/li><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Lower effective QPS: even when raw throughput held steady, the rising error rate pulled down realized throughput.<\\\/span><\\\/li><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Latency inflation: average and high-percentile response times increased significantly compared to 8.14.3.<\\\/span><\\\/li><\\\/ul><p><span style=\\\"font-weight: 400;\\\">Average latency ballooned by +55 - 950 %, error rates surged by +30 - 530 %, and effective QPS dropped 8 - 12 % across all load levels.<\\\/span><\\\/p><p>\\u00a0<\\\/p>\"},\"elements\":[],\"widgetType\":\"text-editor\"},{\"id\":\"4908414\",\"elType\":\"widget\",\"settings\":{\"title\":\"The Culprit\",\"header_size\":\"h4\"},\"elements\":[],\"widgetType\":\"heading\"},{\"id\":\"50e7434\",\"elType\":\"widget\",\"settings\":{\"editor\":\"<p><span style=\\\"font-weight: 400;\\\">This regression aligned with the introduction of Zstd compression in Elasticsearch 8.16. Nested indices created in 8.14.3 and upgraded to 8.17.8 failed to reindex with Zstd-related errors, while fresh indices created directly on 8.17.8 did not, reinforcing that the issue was tied to the upgrade path rather than nested data alone.<\\\/span><\\\/p><p><span style=\\\"font-weight: 400;\\\">We couldn\\u2019t find a public issue or release note confirming this, so we tested 8.18.6 to see if it had been quietly resolved. In 8.18.6, reindexing nested indices succeeded, and although pre-reindex query performance still trailed the 8.14.3 baseline, reindexing to the default compression restored healthy latency and error rates.<\\\/span><\\\/p><p><span style=\\\"font-weight: 400;\\\">In 8.18.6 before reindexing, latency stayed higher than 8.14.3 by \\u2248 30 - 130 % at moderate loads and high-load errors appeared at \\u2248 12 - 21 %. After a default reindex in 8.18.6, errors fell to <\\\/span><span style=\\\"font-weight: 400;\\\">\\u2248 0 % across 20 - 100 qps, average latency dropped \\u2248 25 - 50 % below the 8.14.3 baseline at 20 - 100 qps, and effective QPS recovered to baseline or slightly above by \\u2248 10 - 15%.<\\\/span><\\\/p>\"},\"elements\":[],\"widgetType\":\"text-editor\"},{\"id\":\"cf51802\",\"elType\":\"widget\",\"settings\":{\"title\":\"Conclusion & Recommendations\",\"header_size\":\"h4\"},\"elements\":[],\"widgetType\":\"heading\"},{\"id\":\"2bc7b62\",\"elType\":\"widget\",\"settings\":{\"editor\":\"<p><span style=\\\"font-weight: 400;\\\">Across our tests, upgrading Elasticsearch behaved acceptably for non-nested indices but produced clear regressions for heavily-nested indices when moving to 8.17.8 (elevated error rates, lower effective QPS, and inflated latency). Those issues were no longer present after moving to 8.18.6 and reindexing.<\\\/span><\\\/p><p><span style=\\\"font-weight: 400;\\\">The regression was driven by Zstd compression changes in newer versions, where upgraded indices inherit older compression metadata and pay a decompression penalty at query time. A default reindex fixes this and restores healthy latency and error rates, and is also the most stable option, but it uses roughly 65% more storage than the best option. Choose best only when that space reduction is worth the trade-off in latency and variance.<\\\/span><\\\/p><h6><strong>Uniform Recommendation<\\\/strong><\\\/h6><ul><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Test performance before upgrading. Run representative queries and verify latency, errors, and QPS.<\\\/span><\\\/li><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Skip Elasticsearch 8.17.8 for all clusters and upgrade directly from 8.14.3 \\u2192 8.18.6+.<\\\/span><\\\/li><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">After upgrading, reindex (especially nested indices) to ensure compression\\\/format settings are normalized and to restore healthy latency and error profiles.<\\\/span><\\\/li><\\\/ul><h6><strong>If You\\u2019re Already on Elasticsearch 8.17.8<\\\/strong><\\\/h6><ul><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Move to 8.18.6+ and reindex affected indices.<\\\/span><\\\/li><li style=\\\"font-weight: 400;\\\" aria-level=\\\"1\\\"><span style=\\\"font-weight: 400;\\\">Monitor latency, error rate, and effective QPS under load to confirm recovery.<\\\/span><\\\/li><\\\/ul><p>Lastly, the most important recommendation is to always contact us at KMW if you need help diagnosing your search performance issues! If you'd like to use Lucille to generate test documents, check out <a href=\\\"https:\\\/\\\/github.com\\\/kmwtechnology\\\/lucille\\\/tree\\\/main\\\/lucille-examples\\\/lucille-document-generation-example\\\">this example<\\\/a> and let us know what you think.<\\\/p>\"},\"elements\":[],\"widgetType\":\"text-editor\"}],\"isInner\":false},{\"id\":\"e2b1697\",\"elType\":\"column\",\"settings\":{\"_column_size\":33,\"_inline_size\":9.666,\"thegem_column_breakpoints_list\":[],\"_inline_size_tablet\":2},\"elements\":[],\"isInner\":false},{\"id\":\"f7c3c7f\",\"elType\":\"column\",\"settings\":{\"_column_size\":33,\"_inline_size\":25,\"thegem_column_breakpoints_list\":[],\"_inline_size_tablet\":100},\"elements\":[{\"id\":\"85a25b4\",\"elType\":\"widget\",\"settings\":{\"title\":\"Share post\",\"header_size\":\"div\",\"thegem_heading_style\":\"title-h6\"},\"elements\":[],\"widgetType\":\"heading\"},{\"id\":\"e578426\",\"elType\":\"widget\",\"settings\":{\"pinterest\":\"\",\"tumblr\":\"\",\"telegram\":\"\",\"whatsapp\":\"\",\"viber\":\"\",\"xing\":\"\",\"threads\":\"yes\",\"icons_color\":\"#00DEFF\"},\"elements\":[],\"widgetType\":\"thegem-social-sharing\"},{\"id\":\"901361d\",\"elType\":\"widget\",\"settings\":{\"title\":\"More From KMW\",\"header_size\":\"div\",\"thegem_heading_style\":\"title-h6\"},\"elements\":[],\"widgetType\":\"heading\"},{\"id\":\"daf9f82\",\"elType\":\"widget\",\"settings\":{\"thegem_elementor_preset\":\"compact-tiny-2\",\"readmore_button_text\":\"Read More\",\"loadmore_button_text\":\"Load More\",\"caption_categories_in_text\":\"in \",\"caption_author_by_text\":\"By\",\"pagination_type\":\"numbers\"},\"elements\":[],\"widgetType\":\"thegem-bloglist\"}],\"isInner\":false}],\"isInner\":false},{\"id\":\"49ddfc6\",\"elType\":\"section\",\"settings\":[],\"elements\":[{\"id\":\"1d18f5d\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"thegem_column_breakpoints_list\":[]},\"elements\":[{\"id\":\"d8714b3\",\"elType\":\"widget\",\"settings\":{\"prev_label\":\"Previous Post\",\"next_label\":\"Next Post\",\"show_arrow\":\"\",\"show_borders\":\"\",\"label_color\":\"#54595F\"},\"elements\":[],\"widgetType\":\"post-navigation\"}],\"isInner\":false}],\"isInner\":false}]"],"_elementor_page_assets":["a:2:{s:6:\"styles\";a:5:{i:0;s:14:\"widget-heading\";i:1;s:17:\"widget-author-box\";i:2;s:14:\"widget-divider\";i:3;s:15:\"thegem-bloglist\";i:4;s:22:\"widget-post-navigation\";}s:7:\"scripts\";a:5:{i:0;s:18:\"elementor-frontend\";i:1;s:23:\"thegem-items-animations\";i:2;s:11:\"thegem-blog\";i:3;s:19:\"thegem-blog-isotope\";i:4;s:15:\"post-navigation\";}}"],"_zilla_likes":["0"],"_wp_old_slug":["draft","how-to-upgrade-elasticsearch-without-breaking-nested-index-performance"],"_thumbnail_id":["30310"],"_elementor_controls_usage":["a:9:{s:7:\"heading\";a:3:{s:5:\"count\";i:8;s:15:\"control_percent\";i:1;s:8:\"controls\";a:2:{s:7:\"general\";a:1:{s:11:\"__dynamic__\";a:1:{s:5:\"count\";i:1;}}s:7:\"content\";a:1:{s:13:\"section_title\";a:3:{s:5:\"title\";i:8;s:11:\"header_size\";i:8;s:20:\"thegem_heading_style\";i:3;}}}}s:10:\"author-box\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:2;s:8:\"controls\";a:2:{s:7:\"content\";a:1:{s:19:\"section_author_info\";a:5:{s:6:\"source\";i:1;s:11:\"author_name\";i:1;s:15:\"author_name_tag\";i:1;s:10:\"author_bio\";i:1;s:13:\"author_avatar\";i:1;}}s:5:\"style\";a:1:{s:19:\"section_image_style\";a:4:{s:12:\"image_border\";i:1;s:18:\"image_border_color\";i:1;s:19:\"image_border_radius\";i:1;s:18:\"image_border_width\";i:1;}}}}s:7:\"divider\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:1;s:8:\"controls\";a:1:{s:5:\"style\";a:1:{s:21:\"section_divider_style\";a:2:{s:5:\"color\";i:1;s:6:\"weight\";i:1;}}}}s:11:\"text-editor\";a:3:{s:5:\"count\";i:5;s:15:\"control_percent\";i:0;s:8:\"controls\";a:1:{s:7:\"content\";a:1:{s:14:\"section_editor\";a:1:{s:6:\"editor\";i:5;}}}}s:6:\"column\";a:3:{s:5:\"count\";i:4;s:15:\"control_percent\";i:0;s:8:\"controls\";a:1:{s:6:\"layout\";a:1:{s:6:\"layout\";a:1:{s:12:\"_inline_size\";i:4;}}}}s:21:\"thegem-social-sharing\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:2;s:8:\"controls\";a:2:{s:7:\"content\";a:1:{s:13:\"section_icons\";a:7:{s:9:\"pinterest\";i:1;s:6:\"tumblr\";i:1;s:8:\"telegram\";i:1;s:8:\"whatsapp\";i:1;s:5:\"viber\";i:1;s:4:\"xing\";i:1;s:7:\"threads\";i:1;}}s:5:\"style\";a:1:{s:5:\"Style\";a:1:{s:11:\"icons_color\";i:1;}}}}s:15:\"thegem-bloglist\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:0;s:8:\"controls\";a:1:{s:7:\"content\";a:1:{s:14:\"section_layout\";a:1:{s:23:\"thegem_elementor_preset\";i:1;}}}}s:7:\"section\";a:3:{s:5:\"count\";i:2;s:15:\"control_percent\";i:0;s:8:\"controls\";a:1:{s:6:\"layout\";a:1:{s:17:\"section_structure\";a:1:{s:9:\"structure\";i:1;}}}}s:15:\"post-navigation\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:1;s:8:\"controls\";a:2:{s:7:\"content\";a:1:{s:31:\"section_post_navigation_content\";a:4:{s:10:\"prev_label\";i:1;s:10:\"next_label\";i:1;s:10:\"show_arrow\";i:1;s:12:\"show_borders\";i:1;}}s:5:\"style\";a:1:{s:11:\"label_style\";a:1:{s:11:\"label_color\";i:1;}}}}}"],"_elementor_css":["a:6:{s:4:\"time\";i:1768444835;s:5:\"fonts\";a:0:{}s:5:\"icons\";a:0:{}s:20:\"dynamic_elements_ids\";a:1:{i:0;s:7:\"b71a0e4\";}s:6:\"status\";s:4:\"file\";i:0;s:0:\"\";}"],"_elementor_element_cache":["{\"timeout\":1775347441,\"value\":{\"content\":\"\\t\\t<section class=\\\"elementor-section elementor-top-section elementor-element elementor-element-e5a3b38 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\\" data-id=\\\"e5a3b38\\\" data-element_type=\\\"section\\\">\\r\\n\\t\\t\\t\\t\\t\\t<div class=\\\"elementor-container elementor-column-gap-thegem\\\"><div class=\\\"elementor-row\\\">\\r\\n\\t\\t\\t\\t\\t<div class=\\\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-bf3a048\\\" data-id=\\\"bf3a048\\\" data-element_type=\\\"column\\\">\\n\\t\\t\\t<div class=\\\"elementor-widget-wrap elementor-element-populated\\\">\\n\\t\\t\\t\\t[elementor-element k=\\\"9109a976d8649ee6d2c8fef8daebbb8b\\\" data=\\\"eyJpZCI6ImI3MWEwZTQiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJ0aXRsZSI6IkFkZCBZb3VyIEhlYWRpbmcgVGV4dCBIZXJlIiwiaGVhZGVyX3NpemUiOiJkaXYiLCJ0aGVnZW1faGVhZGluZ19zdHlsZSI6InN0eWxlZC1zdWJ0aXRsZSIsIl9fZHluYW1pY19fIjp7InRpdGxlIjoiW2VsZW1lbnRvci10YWcgaWQ9XCI3ZjIxODNjXCIgbmFtZT1cInBvc3QtZXhjZXJwdFwiIHNldHRpbmdzPVwiJTdCJTdEXCJdIn19LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJoZWFkaW5nIn0=\\\"][elementor-element k=\\\"9109a976d8649ee6d2c8fef8daebbb8b\\\" data=\\\"eyJpZCI6IjI2Mjc3NjgiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJzb3VyY2UiOiJjdXN0b20iLCJhdXRob3JfbmFtZSI6IkhlbnJ5IENhbGR3ZWxsIiwiYXV0aG9yX25hbWVfdGFnIjoiZGl2IiwiYXV0aG9yX2JpbyI6IlNlYXJjaCAmIEFJIEVuZ2luZWVyIGF0IEtNVyBUZWNobm9sb2d5IiwibGlua190ZXh0IjoiQWxsIFBvc3RzIiwiYXV0aG9yX2F2YXRhciI6eyJ1cmwiOiJodHRwczpcL1wva213bGxjY29tLnN0YWdlLnNpdGVcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAxXC9oZW5yeV9oZWFkc2hvdC5qcGciLCJpZCI6MzAzMTUsInNpemUiOiIiLCJhbHQiOiIiLCJzb3VyY2UiOiJsaWJyYXJ5In0sImltYWdlX2JvcmRlciI6InllcyIsImltYWdlX2JvcmRlcl9jb2xvciI6IiMwMERFRkYiLCJpbWFnZV9ib3JkZXJfcmFkaXVzIjp7InVuaXQiOiJweCIsInNpemUiOjEwMCwic2l6ZXMiOltdfSwiaW1hZ2VfYm9yZGVyX3dpZHRoIjp7InVuaXQiOiJweCIsInNpemUiOjMsInNpemVzIjpbXX19LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJhdXRob3ItYm94In0=\\\"]\\t\\t<div class=\\\"elementor-element elementor-element-34b27d3 elementor-widget-divider--view-line flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-divider\\\" data-id=\\\"34b27d3\\\" data-element_type=\\\"widget\\\" data-widget_type=\\\"divider.default\\\">\\n\\t\\t\\t\\t<div class=\\\"elementor-widget-container\\\">\\n\\t\\t\\t\\t\\t\\t\\t<div class=\\\"elementor-divider\\\">\\n\\t\\t\\t<span class=\\\"elementor-divider-separator\\\">\\n\\t\\t\\t\\t\\t\\t<\\\/span>\\n\\t\\t<\\\/div>\\n\\t\\t\\t\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<div class=\\\"elementor-element elementor-element-d573a87 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\\\" data-id=\\\"d573a87\\\" data-element_type=\\\"widget\\\" data-widget_type=\\\"heading.default\\\">\\n\\t\\t\\t\\t<div class=\\\"elementor-widget-container\\\">\\n\\t\\t\\t\\t\\t<h4 class=\\\"elementor-heading-title elementor-size-default\\\">The Problem<\\\/h4>\\t\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<\\\/div>\\n\\t\\t[elementor-element k=\\\"9109a976d8649ee6d2c8fef8daebbb8b\\\" data=\\\"eyJpZCI6ImZiMzE1YmQiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8cD48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+SXQgaXMgYSBnZW5lcmFsbHkgYWNjZXB0ZWQgYmVzdCBwcmFjdGljZSB0byB1cGdyYWRlIHNvZnR3YXJlIHRvIG5ld2VyIHZlcnNpb25zIHRvIHRha2UgYWR2YW50YWdlIG9mIHRoaW5ncyBsaWtlIGJ1ZyBmaXhlcywgc2VjdXJpdHkgcGF0Y2hlcywgbmV3IGZlYXR1cmVzIGFuZCBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudHMuXHUwMGEwIE9uIG9jY2FzaW9uLCB0aG9zZSBuZXdlciBmZWF0dXJlcyBoYXZlIHVuZXhwZWN0ZWQgKGFuZCBzb21ldGltZXMgdW53ZWxjb21lKSBpbXBhY3RzLlx1MDBhMCBXaGVuIHVwZ3JhZGVzIGRvblx1MjAxOXQgZ28gc21vb3RobHksIHdlIGhhdmUgdG8gcXVpY2tseSBzaGlmdCBpbnRvIGludmVzdGlnYXRpb24gbW9kZSB0byBmaWd1cmUgb3V0IHRoZSByb290IGNhdXNlIGFuZCBob3cgdG8gZml4IGl0LjxcL3NwYW4+PFwvcD5cbjxwPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5BZnRlciBhIGN1c3RvbWVyIHVwZ3JhZGVkIGFuIEVsYXN0aWNzZWFyY2ggY2x1c3RlciBmcm9tIDguMTQuMyBcdTIxOTIgOC4xNy44LCB0aGV5IG9ic2VydmVkIGNsZWFyIHNpZ25zIG9mIHF1ZXJ5IHBlcmZvcm1hbmNlIGRlZ3JhZGF0aW9uIGR1cmluZyB0ZXN0aW5nLiBCZWNhdXNlIHRoZWlyIHByb2R1Y3Rpb24gcXVlcmllcyBhcmUgZXNwZWNpYWxseSBsYXRlbmN5LXNlbnNpdGl2ZSwgZXZlbiBtb2Rlc3QgcmVncmVzc2lvbnMgcG9zZWQgcmVhbCByaXNrLjxcL3NwYW4+PFwvcD5cbjxwPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5PdXIgY29uY2VybiB3YXMgdGhhdCBjaGFuZ2VzIGludHJvZHVjZWQgaW4gbmV3ZXIgdmVyc2lvbnMgb2YgRWxhc3RpY3NlYXJjaCwgc3VjaCBhcyBpbmRleCBjb21wYXRpYmlsaXR5IGFkanVzdG1lbnRzLCBtaWdodCBlbmQgdXAgbmVnYXRpdmVseSBhZmZlY3RpbmcgcXVlcnkgdGhyb3VnaG91dCwgZXJyb3IgcmF0ZSwgYW5kIHJlbGlhYmlsaXR5LiBCZWZvcmUgbWFraW5nIGFueSBkZWNpc2lvbnMgdG8gYWRvcHQgRWxhc3RpY3NlYXJjaCB2ZXJzaW9ucyBiZXlvbmQgOC4xNCwgd2UgbmVlZGVkIHRvIHZhbGlkYXRlIHdoZXRoZXIgdGhlc2Ugcmlza3Mgd2VyZSByZWFsIGFuZCwgaWYgc28sIHVuZGVyIHdoYXQgY29uZGl0aW9ucyB0aGV5IG9jY3VycmVkLjxcL3NwYW4+PFwvcD4ifSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoidGV4dC1lZGl0b3IifQ==\\\"]\\t\\t<div class=\\\"elementor-element elementor-element-c44b289 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\\\" data-id=\\\"c44b289\\\" data-element_type=\\\"widget\\\" data-widget_type=\\\"heading.default\\\">\\n\\t\\t\\t\\t<div class=\\\"elementor-widget-container\\\">\\n\\t\\t\\t\\t\\t<h4 class=\\\"elementor-heading-title elementor-size-default\\\">Validation methodology<\\\/h4>\\t\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<\\\/div>\\n\\t\\t[elementor-element k=\\\"9109a976d8649ee6d2c8fef8daebbb8b\\\" data=\\\"eyJpZCI6Ijc2ZDRjMzciLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8cD48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+V2UgbWVhc3VyZWQgcXVlcnkgcGVyZm9ybWFuY2UgYWNyb3NzIEVsYXN0aWNzZWFyY2ggOC4xNC4zIFx1MjE5MiA4LjE3LjggXHUyMTkyIDguMTguNiBvbiB0d28gaW5kZXggc2hhcGVzOjxcL3NwYW4+PFwvcD48dWw+PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5Ob24tbmVzdGVkIGluZGV4OiBkb2N1bWVudHMgY29udGFpbiBvbmx5IHRvcC1sZXZlbCBmaWVsZHMsIG5vIG5lc3RlZCBhcnJheXNcL29iamVjdHMuPFwvc3Bhbj48XC9saT48bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkhlYXZpbHktbmVzdGVkIGluZGV4OiBkb2N1bWVudHMgY29udGFpbiB0aGUgc2FtZSB0b3AtbGV2ZWwgZmllbGRzIHBsdXMgYSBuZXN0ZWQgYXJyYXkgY29udGFpbmluZyBhIHZhcmlhYmxlIG51bWJlciBvZiBvYmplY3RzICgxLTEwMCBwZXIgZG9jdW1lbnQpLCBlYWNoIGNhcnJ5aW5nIHRocmVlIHNob3J0IHRleHQgZmllbGRzIHBvcHVsYXRlZCBieSBzdHJpbmcgZ2VuZXJhdG9ycy48XC9zcGFuPjxcL2xpPjxcL3VsPjxoNj48c3Ryb25nPkNvbnRyb2xzPFwvc3Ryb25nPjxcL2g2PjxwPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5BbGwgcnVucyB3ZXJlIGV4ZWN1dGVkIHVuZGVyIGNvbnNpc3RlbnQgY2x1c3RlcnMgYW5kIHdvcmtsb2FkIGNvbmRpdGlvbnMgKGhhcmR3YXJlLCBKVk0sIG5vZGUgY291bnQsIGRhdGEgdm9sdW1lLCBhbmQgSk1ldGVyIHNldHRpbmdzIGhlbGQgY29uc3RhbnQpLiBUaGUgb25seSB2YXJpYWJsZXMgd2VyZSB0aGUgRWxhc3RpY3NlYXJjaCB2ZXJzaW9uIGFuZCBpbmRleCBzdHJ1Y3R1cmUuPFwvc3Bhbj48XC9wPjxoNj48c3Ryb25nPkRhdGEgR2VuZXJhdGlvbiAoTHVjaWxsZSk8XC9zdHJvbmc+PFwvaDY+PHA+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkRvY3VtZW50IGJvZGllcyB3ZXJlIGdlbmVyYXRlZCB3aXRoIGEgc2VxdWVuY2UgY29ubmVjdG9yIHBpcGVsaW5lIHVzaW5nIDxhIGhyZWY9XCJodHRwczpcL1wvZ2l0aHViLmNvbVwva213dGVjaG5vbG9neVwvbHVjaWxsZVwiPkx1Y2lsbGU8XC9hPiwgYW4gb3Blbi1zb3VyY2UgRVRMIGZyYW1ld29yayBwdXJwb3NlLWJ1aWx0IGZvciBzZWFyY2ggZW5naW5lcyBsaWtlIEVsYXN0aWNzZWFyY2guIEZvciBuZXN0ZWQgZGF0YSB3ZSBpbXBsZW1lbnRlZCBhIG5ldyBzdGFnZSwgQWRkUmFuZG9tTmVzdGVkRmllbGQsIHdoaWNoOjxcL3NwYW4+PFwvcD48dWw+PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5Xcml0ZXMgYSBKU09OIGFycmF5IGF0IGEgdGFyZ2V0IGZpZWxkIHdpdGggZWl0aGVyIGEgZml4ZWQgc2l6ZSBvciByYW5kb20gcmFuZ2UgcGVyIGRvY3VtZW50LjxcL3NwYW4+PFwvbGk+PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5TdXBwb3J0cyBtYXBwaW5nIG9mIG5lc3RlZCBkZXN0aW5hdGlvbnMgdG8gZWl0aGVyIGFuIGV4aXN0aW5nIGRvY3VtZW50IGZpZWxkIG9yIGEgcHJldmlvdXNseSBkZWZpbmVkIEx1Y2lsbGUgcmFuZG9tIGdlbmVyYXRpb24gc3RhZ2UuPFwvc3Bhbj48XC9saT48bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkd1YXJhbnRlZXMgdmFsaWQgZG90dGVkIHBhdGhzIGFuZCBhIGNvbnNpc3RlbnQgc3RydWN0dXJlIGFtb25nIGRvY3VtZW50cy48XC9zcGFuPjxcL2xpPjxcL3VsPjxwPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5XZSBkaWRuXHUyMDE5dCB1c2UgcmVhbCBjdXN0b21lciBkYXRhIGR1ZSB0byBzZWN1cml0eSBhbmQgcHJpdmFjeSBjb25zdHJhaW50cywgd2hpY2ggbWFkZSBsYXJnZS1zY2FsZSB0ZXN0aW5nIHdpdGggcHJvZHVjdGlvbiBkYXRhIHVucmVhbGlzdGljLiBXZSByZWNvbW1lbmQgdmFsaWRhdGluZyB1cGdyYWRlcyB3aXRoIHlvdXIgb3duIGRhdGEgd2hlbiBwb2xpY3kgYWxsb3dzLiBXaGVuIHRoYXRcdTIwMTlzIG5vdCBwb3NzaWJsZSwgTHVjaWxsZVx1MjAxOXMgZ2VuZXJhdG9ycyBtaXJyb3Igc2NoZW1hIGFuZCBkaXN0cmlidXRpb24gY2hhcmFjdGVyaXN0aWNzIGNsb3NlbHkgZW5vdWdoIHRvIHByb2R1Y2UgcmVsaWFibGUgdXBncmFkZSBtZXRyaWNzLlx1MDBhMDxcL3NwYW4+PFwvcD48aDY+PHN0cm9uZz5Xb3JrbG9hZCAoUXVlcmllcyk8XC9zdHJvbmc+PFwvaDY+PHA+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlRoZSB0ZXN0aW5nIHdhcyBkcml2ZW4gYnkgQXBhY2hlIEpNZXRlciB1c2luZyBhIHByZWNvbXB1dGVkIENTViBvZiAxMDAsMDAwIHF1ZXJpZXMuIFRvIGVuc3VyZSBhcHBsZXMtdG8tYXBwbGVzIGNvbXBhcmlzb25zLCB0aGUgZXhhY3Qgc2FtZSBxdWVyeSBzZXQgd2FzIHJldXNlZCBhY3Jvc3MgYWxsIHJ1bnMuIFRocmVhZCBncm91cHMgd2VyZSB0dW5lZCB0byBwdXNoIHRoZSBjbHVzdGVyIHRvIHNhdHVyYXRpb24gd2l0aG91dCBleHRyZW1lIG92ZXJsb2FkLCBhbmQgdGhvc2Ugc2V0dGluZ3Mgd2VyZSBoZWxkIGNvbnN0YW50IGFjcm9zcyBFbGFzdGljc2VhcmNoIHZlcnNpb25zLjxcL3NwYW4+PFwvcD48aDY+PHN0cm9uZz5FdmFsdWF0aW9uPFwvc3Ryb25nPjxcL2g2PjxwPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5XZSB0cmFja2VkIHRocmVlIHByaW1hcnkgbWV0cmljczo8XC9zcGFuPjxcL3A+PHVsPjxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+TGF0ZW5jeTogdGhlIGVuZC10by1lbmQgcmVzcG9uc2UgdGltZSBwZXIgcmVxdWVzdC48XC9zcGFuPjxcL2xpPjxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+RXJyb3IgcmF0ZTogdGhlIGZyYWN0aW9uIG9mIHJlcXVlc3RzIHRoYXQgZmFpbGVkLCBpbmNsdWRpbmcgdGltZW91dHMuPFwvc3Bhbj48XC9saT48bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkVmZmVjdGl2ZSBRUFM6IHRoZSByZWFsaXplZCBzdWNjZXNzZnVsIHRocm91Z2hwdXQsIGNvbXB1dGVkIGJ5IHJlZHVjaW5nIHRoZSB0b3RhbCBxdWVyaWVzIHBlciBzZWNvbmQgYnkgdGhlIGZyYWN0aW9uIG9mIHJlcXVlc3RzIHRoYXQgZmFpbGVkLjxcL3NwYW4+PFwvbGk+PFwvdWw+In0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6InRleHQtZWRpdG9yIn0=\\\"]\\t\\t<div class=\\\"elementor-element elementor-element-eeb8d3d flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\\\" data-id=\\\"eeb8d3d\\\" data-element_type=\\\"widget\\\" data-widget_type=\\\"heading.default\\\">\\n\\t\\t\\t\\t<div class=\\\"elementor-widget-container\\\">\\n\\t\\t\\t\\t\\t<h4 class=\\\"elementor-heading-title elementor-size-default\\\">Results<\\\/h4>\\t\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<\\\/div>\\n\\t\\t[elementor-element k=\\\"9109a976d8649ee6d2c8fef8daebbb8b\\\" data=\\\"eyJpZCI6IjIwN2I0NjciLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8aDY+PHN0cm9uZz5Ob24tTmVzdGVkIEluZGV4PFwvc3Ryb25nPjxcL2g2PjxwPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5Gb3IgdGhlIGluZGV4IHdpdGggb25seSB0b3AtbGV2ZWwgZmllbGRzLCB1cGdyYWRpbmcgZnJvbSA4LjE0LjMgXHUyMTkyIDguMTcuOCBzaG93ZWQgbm8gcGVyZm9ybWFuY2UgcmVncmVzc2lvbi4gTGF0ZW5jeSByZW1haW5lZCBzdGVhZHksIGFuZCBhdCBoaWdoZXIgbG9hZCB0aHJlc2hvbGRzLCBlcnJvciByYXRlcyBhY3R1YWxseSBpbXByb3ZlZCBjb21wYXJlZCB0byA4LjE0LjMuPFwvc3Bhbj48XC9wPjxwPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5BY3Jvc3MgdGFyZ2V0IHJhdGVzLCBhdmVyYWdlIGxhdGVuY3kgY2hhbmdlZCBieSBvbmx5IC01LjkgJSBcdTIxOTIgKzEzLjcgJSwgd2hpbGUgZXJyb3IgcmF0ZSBmZWxsIGJ5IFx1MjI0OCA0MCAtIDQ1ICUgYW5kIGVmZmVjdGl2ZSBRUFMgaW1wcm92ZWQgYnkgdXAgdG8gMTUgJS48XC9zcGFuPjxcL3A+PHA+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlJlaW5kZXhpbmcgd2FzIGFsc28gdW5ldmVudGZ1bCBmb3IgdGhpcyBzaGFwZS4gVXNpbmcgdGhlIEVsYXN0aWNzZWFyY2ggcmVpbmRleCBBUEksIGluZGljZXMgY3JlYXRlZCBpbiA4LjE0LjMgcmVpbmRleGVkIHN1Y2Nlc3NmdWxseSBhZnRlciB1cGdyYWRpbmcgdG8gOC4xNy44LCB3aXRoIG5vIGlzc3VlcyBlbmNvdW50ZXJlZC48XC9zcGFuPjxcL3A+PGg2PjxzdHJvbmc+SGVhdmlseS1OZXN0ZWQgSW5kZXg8XC9zdHJvbmc+PFwvaDY+PHA+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkZvciB0aGUgaW5kZXggd2l0aCBoZWF2aWx5LW5lc3RlZCBmaWVsZHMsIHRoZSByZXN1bHRzIHdlcmUgZHJhc3RpY2FsbHkgZGlmZmVyZW50LiBVcGdyYWRpbmcgZnJvbSA4LjE0LjMgXHUyMTkyIDguMTcuOCBwcm9kdWNlZDo8XC9zcGFuPjxcL3A+PHVsPjxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+SGlnaGVyIGVycm9yIHJhdGVzOiBhIHNoYXJwIGluY3JlYXNlIGluIHRpbWVvdXRzIGFuZCBmYWlsZWQgcmVzcG9uc2VzIHVuZGVyIGxvYWQuPFwvc3Bhbj48XC9saT48bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkxvd2VyIGVmZmVjdGl2ZSBRUFM6IGV2ZW4gd2hlbiByYXcgdGhyb3VnaHB1dCBoZWxkIHN0ZWFkeSwgdGhlIHJpc2luZyBlcnJvciByYXRlIHB1bGxlZCBkb3duIHJlYWxpemVkIHRocm91Z2hwdXQuPFwvc3Bhbj48XC9saT48bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkxhdGVuY3kgaW5mbGF0aW9uOiBhdmVyYWdlIGFuZCBoaWdoLXBlcmNlbnRpbGUgcmVzcG9uc2UgdGltZXMgaW5jcmVhc2VkIHNpZ25pZmljYW50bHkgY29tcGFyZWQgdG8gOC4xNC4zLjxcL3NwYW4+PFwvbGk+PFwvdWw+PHA+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkF2ZXJhZ2UgbGF0ZW5jeSBiYWxsb29uZWQgYnkgKzU1IC0gOTUwICUsIGVycm9yIHJhdGVzIHN1cmdlZCBieSArMzAgLSA1MzAgJSwgYW5kIGVmZmVjdGl2ZSBRUFMgZHJvcHBlZCA4IC0gMTIgJSBhY3Jvc3MgYWxsIGxvYWQgbGV2ZWxzLjxcL3NwYW4+PFwvcD48cD5cdTAwYTA8XC9wPiJ9LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJ0ZXh0LWVkaXRvciJ9\\\"]\\t\\t<div class=\\\"elementor-element elementor-element-4908414 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\\\" data-id=\\\"4908414\\\" data-element_type=\\\"widget\\\" data-widget_type=\\\"heading.default\\\">\\n\\t\\t\\t\\t<div class=\\\"elementor-widget-container\\\">\\n\\t\\t\\t\\t\\t<h4 class=\\\"elementor-heading-title elementor-size-default\\\">The Culprit<\\\/h4>\\t\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<\\\/div>\\n\\t\\t[elementor-element k=\\\"9109a976d8649ee6d2c8fef8daebbb8b\\\" data=\\\"eyJpZCI6IjUwZTc0MzQiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8cD48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+VGhpcyByZWdyZXNzaW9uIGFsaWduZWQgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9mIFpzdGQgY29tcHJlc3Npb24gaW4gRWxhc3RpY3NlYXJjaCA4LjE2LiBOZXN0ZWQgaW5kaWNlcyBjcmVhdGVkIGluIDguMTQuMyBhbmQgdXBncmFkZWQgdG8gOC4xNy44IGZhaWxlZCB0byByZWluZGV4IHdpdGggWnN0ZC1yZWxhdGVkIGVycm9ycywgd2hpbGUgZnJlc2ggaW5kaWNlcyBjcmVhdGVkIGRpcmVjdGx5IG9uIDguMTcuOCBkaWQgbm90LCByZWluZm9yY2luZyB0aGF0IHRoZSBpc3N1ZSB3YXMgdGllZCB0byB0aGUgdXBncmFkZSBwYXRoIHJhdGhlciB0aGFuIG5lc3RlZCBkYXRhIGFsb25lLjxcL3NwYW4+PFwvcD48cD48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+V2UgY291bGRuXHUyMDE5dCBmaW5kIGEgcHVibGljIGlzc3VlIG9yIHJlbGVhc2Ugbm90ZSBjb25maXJtaW5nIHRoaXMsIHNvIHdlIHRlc3RlZCA4LjE4LjYgdG8gc2VlIGlmIGl0IGhhZCBiZWVuIHF1aWV0bHkgcmVzb2x2ZWQuIEluIDguMTguNiwgcmVpbmRleGluZyBuZXN0ZWQgaW5kaWNlcyBzdWNjZWVkZWQsIGFuZCBhbHRob3VnaCBwcmUtcmVpbmRleCBxdWVyeSBwZXJmb3JtYW5jZSBzdGlsbCB0cmFpbGVkIHRoZSA4LjE0LjMgYmFzZWxpbmUsIHJlaW5kZXhpbmcgdG8gdGhlIGRlZmF1bHQgY29tcHJlc3Npb24gcmVzdG9yZWQgaGVhbHRoeSBsYXRlbmN5IGFuZCBlcnJvciByYXRlcy48XC9zcGFuPjxcL3A+PHA+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkluIDguMTguNiBiZWZvcmUgcmVpbmRleGluZywgbGF0ZW5jeSBzdGF5ZWQgaGlnaGVyIHRoYW4gOC4xNC4zIGJ5IFx1MjI0OCAzMCAtIDEzMCAlIGF0IG1vZGVyYXRlIGxvYWRzIGFuZCBoaWdoLWxvYWQgZXJyb3JzIGFwcGVhcmVkIGF0IFx1MjI0OCAxMiAtIDIxICUuIEFmdGVyIGEgZGVmYXVsdCByZWluZGV4IGluIDguMTguNiwgZXJyb3JzIGZlbGwgdG8gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+XHUyMjQ4IDAgJSBhY3Jvc3MgMjAgLSAxMDAgcXBzLCBhdmVyYWdlIGxhdGVuY3kgZHJvcHBlZCBcdTIyNDggMjUgLSA1MCAlIGJlbG93IHRoZSA4LjE0LjMgYmFzZWxpbmUgYXQgMjAgLSAxMDAgcXBzLCBhbmQgZWZmZWN0aXZlIFFQUyByZWNvdmVyZWQgdG8gYmFzZWxpbmUgb3Igc2xpZ2h0bHkgYWJvdmUgYnkgXHUyMjQ4IDEwIC0gMTUlLjxcL3NwYW4+PFwvcD4ifSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoidGV4dC1lZGl0b3IifQ==\\\"]\\t\\t<div class=\\\"elementor-element elementor-element-cf51802 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\\\" data-id=\\\"cf51802\\\" data-element_type=\\\"widget\\\" data-widget_type=\\\"heading.default\\\">\\n\\t\\t\\t\\t<div class=\\\"elementor-widget-container\\\">\\n\\t\\t\\t\\t\\t<h4 class=\\\"elementor-heading-title elementor-size-default\\\">Conclusion &amp; Recommendations<\\\/h4>\\t\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<\\\/div>\\n\\t\\t[elementor-element k=\\\"9109a976d8649ee6d2c8fef8daebbb8b\\\" data=\\\"eyJpZCI6IjJiYzdiNjIiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8cD48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+QWNyb3NzIG91ciB0ZXN0cywgdXBncmFkaW5nIEVsYXN0aWNzZWFyY2ggYmVoYXZlZCBhY2NlcHRhYmx5IGZvciBub24tbmVzdGVkIGluZGljZXMgYnV0IHByb2R1Y2VkIGNsZWFyIHJlZ3Jlc3Npb25zIGZvciBoZWF2aWx5LW5lc3RlZCBpbmRpY2VzIHdoZW4gbW92aW5nIHRvIDguMTcuOCAoZWxldmF0ZWQgZXJyb3IgcmF0ZXMsIGxvd2VyIGVmZmVjdGl2ZSBRUFMsIGFuZCBpbmZsYXRlZCBsYXRlbmN5KS4gVGhvc2UgaXNzdWVzIHdlcmUgbm8gbG9uZ2VyIHByZXNlbnQgYWZ0ZXIgbW92aW5nIHRvIDguMTguNiBhbmQgcmVpbmRleGluZy48XC9zcGFuPjxcL3A+PHA+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlRoZSByZWdyZXNzaW9uIHdhcyBkcml2ZW4gYnkgWnN0ZCBjb21wcmVzc2lvbiBjaGFuZ2VzIGluIG5ld2VyIHZlcnNpb25zLCB3aGVyZSB1cGdyYWRlZCBpbmRpY2VzIGluaGVyaXQgb2xkZXIgY29tcHJlc3Npb24gbWV0YWRhdGEgYW5kIHBheSBhIGRlY29tcHJlc3Npb24gcGVuYWx0eSBhdCBxdWVyeSB0aW1lLiBBIGRlZmF1bHQgcmVpbmRleCBmaXhlcyB0aGlzIGFuZCByZXN0b3JlcyBoZWFsdGh5IGxhdGVuY3kgYW5kIGVycm9yIHJhdGVzLCBhbmQgaXMgYWxzbyB0aGUgbW9zdCBzdGFibGUgb3B0aW9uLCBidXQgaXQgdXNlcyByb3VnaGx5IDY1JSBtb3JlIHN0b3JhZ2UgdGhhbiB0aGUgYmVzdCBvcHRpb24uIENob29zZSBiZXN0IG9ubHkgd2hlbiB0aGF0IHNwYWNlIHJlZHVjdGlvbiBpcyB3b3J0aCB0aGUgdHJhZGUtb2ZmIGluIGxhdGVuY3kgYW5kIHZhcmlhbmNlLjxcL3NwYW4+PFwvcD48aDY+PHN0cm9uZz5Vbmlmb3JtIFJlY29tbWVuZGF0aW9uPFwvc3Ryb25nPjxcL2g2Pjx1bD48bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlRlc3QgcGVyZm9ybWFuY2UgYmVmb3JlIHVwZ3JhZGluZy4gUnVuIHJlcHJlc2VudGF0aXZlIHF1ZXJpZXMgYW5kIHZlcmlmeSBsYXRlbmN5LCBlcnJvcnMsIGFuZCBRUFMuPFwvc3Bhbj48XC9saT48bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlNraXAgRWxhc3RpY3NlYXJjaCA4LjE3LjggZm9yIGFsbCBjbHVzdGVycyBhbmQgdXBncmFkZSBkaXJlY3RseSBmcm9tIDguMTQuMyBcdTIxOTIgOC4xOC42Ky48XC9zcGFuPjxcL2xpPjxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+QWZ0ZXIgdXBncmFkaW5nLCByZWluZGV4IChlc3BlY2lhbGx5IG5lc3RlZCBpbmRpY2VzKSB0byBlbnN1cmUgY29tcHJlc3Npb25cL2Zvcm1hdCBzZXR0aW5ncyBhcmUgbm9ybWFsaXplZCBhbmQgdG8gcmVzdG9yZSBoZWFsdGh5IGxhdGVuY3kgYW5kIGVycm9yIHByb2ZpbGVzLjxcL3NwYW4+PFwvbGk+PFwvdWw+PGg2PjxzdHJvbmc+SWYgWW91XHUyMDE5cmUgQWxyZWFkeSBvbiBFbGFzdGljc2VhcmNoIDguMTcuODxcL3N0cm9uZz48XC9oNj48dWw+PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5Nb3ZlIHRvIDguMTguNisgYW5kIHJlaW5kZXggYWZmZWN0ZWQgaW5kaWNlcy48XC9zcGFuPjxcL2xpPjxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+TW9uaXRvciBsYXRlbmN5LCBlcnJvciByYXRlLCBhbmQgZWZmZWN0aXZlIFFQUyB1bmRlciBsb2FkIHRvIGNvbmZpcm0gcmVjb3ZlcnkuPFwvc3Bhbj48XC9saT48XC91bD48cD5MYXN0bHksIHRoZSBtb3N0IGltcG9ydGFudCByZWNvbW1lbmRhdGlvbiBpcyB0byBhbHdheXMgY29udGFjdCB1cyBhdCBLTVcgaWYgeW91IG5lZWQgaGVscCBkaWFnbm9zaW5nIHlvdXIgc2VhcmNoIHBlcmZvcm1hbmNlIGlzc3VlcyEgSWYgeW91J2QgbGlrZSB0byB1c2UgTHVjaWxsZSB0byBnZW5lcmF0ZSB0ZXN0IGRvY3VtZW50cywgY2hlY2sgb3V0IDxhIGhyZWY9XCJodHRwczpcL1wvZ2l0aHViLmNvbVwva213dGVjaG5vbG9neVwvbHVjaWxsZVwvdHJlZVwvbWFpblwvbHVjaWxsZS1leGFtcGxlc1wvbHVjaWxsZS1kb2N1bWVudC1nZW5lcmF0aW9uLWV4YW1wbGVcIj50aGlzIGV4YW1wbGU8XC9hPiBhbmQgbGV0IHVzIGtub3cgd2hhdCB5b3UgdGhpbmsuPFwvcD4ifSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoidGV4dC1lZGl0b3IifQ==\\\"]\\t\\t\\t<\\\/div>\\n\\t\\t<\\\/div>\\n\\t\\t\\t\\t<div class=\\\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e2b1697\\\" data-id=\\\"e2b1697\\\" data-element_type=\\\"column\\\">\\n\\t\\t\\t<div class=\\\"elementor-widget-wrap\\\">\\n\\t\\t\\t\\t\\t\\t\\t<\\\/div>\\n\\t\\t<\\\/div>\\n\\t\\t\\t\\t<div class=\\\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-f7c3c7f\\\" data-id=\\\"f7c3c7f\\\" data-element_type=\\\"column\\\">\\n\\t\\t\\t<div class=\\\"elementor-widget-wrap elementor-element-populated\\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\\"elementor-element elementor-element-85a25b4 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\\\" data-id=\\\"85a25b4\\\" data-element_type=\\\"widget\\\" data-widget_type=\\\"heading.default\\\">\\n\\t\\t\\t\\t<div class=\\\"elementor-widget-container\\\">\\n\\t\\t\\t\\t\\t<div class=\\\"title-h6 elementor-heading-title elementor-size-default\\\">Share post<\\\/div>\\t\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<\\\/div>\\n\\t\\t[elementor-element k=\\\"9109a976d8649ee6d2c8fef8daebbb8b\\\" data=\\\"eyJpZCI6ImU1Nzg0MjYiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJwaW50ZXJlc3QiOiIiLCJ0dW1ibHIiOiIiLCJ0ZWxlZ3JhbSI6IiIsIndoYXRzYXBwIjoiIiwidmliZXIiOiIiLCJ4aW5nIjoiIiwidGhyZWFkcyI6InllcyIsImljb25zX2NvbG9yIjoiIzAwREVGRiJ9LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJ0aGVnZW0tc29jaWFsLXNoYXJpbmcifQ==\\\"]\\t\\t<div class=\\\"elementor-element elementor-element-901361d flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\\\" data-id=\\\"901361d\\\" data-element_type=\\\"widget\\\" data-widget_type=\\\"heading.default\\\">\\n\\t\\t\\t\\t<div class=\\\"elementor-widget-container\\\">\\n\\t\\t\\t\\t\\t<div class=\\\"title-h6 elementor-heading-title elementor-size-default\\\">More From KMW<\\\/div>\\t\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<\\\/div>\\n\\t\\t[elementor-element k=\\\"9109a976d8649ee6d2c8fef8daebbb8b\\\" data=\\\"eyJpZCI6ImRhZjlmODIiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJ0aGVnZW1fZWxlbWVudG9yX3ByZXNldCI6ImNvbXBhY3QtdGlueS0yIiwicmVhZG1vcmVfYnV0dG9uX3RleHQiOiJSZWFkIE1vcmUiLCJsb2FkbW9yZV9idXR0b25fdGV4dCI6IkxvYWQgTW9yZSIsImNhcHRpb25fY2F0ZWdvcmllc19pbl90ZXh0IjoiaW4gIiwiY2FwdGlvbl9hdXRob3JfYnlfdGV4dCI6IkJ5IiwicGFnaW5hdGlvbl90eXBlIjoibnVtYmVycyJ9LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJ0aGVnZW0tYmxvZ2xpc3QifQ==\\\"]\\t\\t\\t<\\\/div>\\n\\t\\t<\\\/div>\\n\\t\\t\\t\\t\\t<\\\/div><\\\/div>\\r\\n\\t\\t<\\\/section>\\r\\n\\t\\t\\t\\t<section class=\\\"elementor-section elementor-top-section elementor-element elementor-element-49ddfc6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\\" data-id=\\\"49ddfc6\\\" data-element_type=\\\"section\\\">\\r\\n\\t\\t\\t\\t\\t\\t<div class=\\\"elementor-container elementor-column-gap-thegem\\\"><div class=\\\"elementor-row\\\">\\r\\n\\t\\t\\t\\t\\t<div class=\\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1d18f5d\\\" data-id=\\\"1d18f5d\\\" data-element_type=\\\"column\\\">\\n\\t\\t\\t<div class=\\\"elementor-widget-wrap elementor-element-populated\\\">\\n\\t\\t\\t\\t[elementor-element k=\\\"9109a976d8649ee6d2c8fef8daebbb8b\\\" data=\\\"eyJpZCI6ImQ4NzE0YjMiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJwcmV2X2xhYmVsIjoiUHJldmlvdXMgUG9zdCIsIm5leHRfbGFiZWwiOiJOZXh0IFBvc3QiLCJzaG93X2Fycm93IjoiIiwic2hvd19ib3JkZXJzIjoiIiwibGFiZWxfY29sb3IiOiIjNTQ1OTVGIn0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6InBvc3QtbmF2aWdhdGlvbiJ9\\\"]\\t\\t\\t<\\\/div>\\n\\t\\t<\\\/div>\\n\\t\\t\\t\\t\\t<\\\/div><\\\/div>\\r\\n\\t\\t<\\\/section>\\r\\n\\t\\t\",\"scripts\":[],\"styles\":[]}}"],"rs_page_bg_color":[""]},"jetpack_featured_media_url":"https:\/\/kmwllc.com\/wp-content\/uploads\/2026\/01\/blog_elasticperftest_900x1200.png","menu_order":0,"_links":{"self":[{"href":"https:\/\/kmwllc.com\/index.php\/wp-json\/wp\/v2\/posts\/30279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kmwllc.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kmwllc.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kmwllc.com\/index.php\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/kmwllc.com\/index.php\/wp-json\/wp\/v2\/comments?post=30279"}],"version-history":[{"count":45,"href":"https:\/\/kmwllc.com\/index.php\/wp-json\/wp\/v2\/posts\/30279\/revisions"}],"predecessor-version":[{"id":30337,"href":"https:\/\/kmwllc.com\/index.php\/wp-json\/wp\/v2\/posts\/30279\/revisions\/30337"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kmwllc.com\/index.php\/wp-json\/wp\/v2\/media\/30310"}],"wp:attachment":[{"href":"https:\/\/kmwllc.com\/index.php\/wp-json\/wp\/v2\/media?parent=30279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kmwllc.com\/index.php\/wp-json\/wp\/v2\/categories?post=30279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kmwllc.com\/index.php\/wp-json\/wp\/v2\/tags?post=30279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}