<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://codesloth.blog/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://codesloth.blog/latest-posts/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codesloth.blog/whats-a-code-sloth/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://codesloth.blog/code-sloth-code-samples/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://codesloth.blog/privacy-policy/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://codesloth.blog/category/opensearch/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/opensearch/getting-started-with-opensearch/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/opensearch/opensearch-in-net/indexing-in-opensearch/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/opensearch/opensearch-in-net/querying-in-opensearch/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/opensearch/opensearch-in-net/sorting-in-opensearch/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/opensearch/opensearch-in-net/aggregating-in-opensearch/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/opensearch/opensearch-in-net/troubleshooting-in-opensearch/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/opensearch/opensearch-in-net/opensearch-keywords/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/opensearch/opensearch-in-java/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/opensearch/opensearch-in-net/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/docker/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/dot-net/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/dot-net/test-refactoring/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/ai/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/java/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/dot-net/programming-challenge/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/sloth-series/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/software-engineering/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/category/dot-net/visual-studio/</loc>
<lastmod>2026-07-17T23:54:09.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codesloth.blog/opensearch-flattened-field-date-range-queries/</loc>
<lastmod>2025-11-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/opensearch-flattened-field-numeric-range-queries/</loc>
<lastmod>2025-11-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/opensearch-nested-field-type-java/</loc>
<lastmod>2025-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/opensearch-flattened-field-type-in-java/</loc>
<lastmod>2025-11-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/tutorial-opensearch-terms-aggregation-include-exclude-parameters/</loc>
<lastmod>2025-04-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/how-to-automate-engineering-workflows-with-cursor-ai-and-claude/</loc>
<lastmod>2025-04-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codesloth.blog/getting-started-with-cursor-ai/</loc>
<lastmod>2025-03-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codesloth.blog/opensearch-keyword-field-in-java/</loc>
<lastmod>2025-03-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/getting-started-with-opensearch-in-java-with-codesloth-code-samples/</loc>
<lastmod>2025-01-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/net-hackerrank-challenge-array-new-year-chaos/</loc>
<lastmod>2024-06-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/dotnet-hackerrank-practice-array-minimum-swaps-2/</loc>
<lastmod>2024-06-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/net-hackerrank-challenge-array-left-rotation/</loc>
<lastmod>2024-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/hackerrank-dotnet-2-dimensional-array-hourglass/</loc>
<lastmod>2024-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/tutorial-creating-an-opensearch-custom-analyzer/</loc>
<lastmod>2024-03-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/tutorial-indexing-the-opensearch-text-field-data-type/</loc>
<lastmod>2024-02-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/visualising-technical-debt-for-non-technical-decision-makers/</loc>
<lastmod>2023-08-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/visual-studio-code-coverage-with-fine-code-coverage-visual-studio-2022/</loc>
<lastmod>2023-08-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/tutorial-c-idisposable-vs-iasyncdisposable/</loc>
<lastmod>2023-07-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/elasticsearch-docker-tutorial/</loc>
<lastmod>2023-07-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/test-refactoring-part-5-dependency-simplification/</loc>
<lastmod>2023-06-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/test-refactoring-part-4-hidden-concrete-types/</loc>
<lastmod>2023-05-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/c-abstraction-for-simple-unit-tests/</loc>
<lastmod>2023-05-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/unit-testing-c-cancellationtoken-loops/</loc>
<lastmod>2023-04-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/test-refactoring-part-1-introducing-the-problem-code/</loc>
<lastmod>2023-04-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/series-your-net-unit-tests-are-judging-you-why-you-should-listen-to-them/</loc>
<lastmod>2023-04-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codesloth.blog/tutorial-opensearch-keyword-composite-aggregation/</loc>
<lastmod>2023-04-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/tutorial-opensearch-keyword-adjacency-matrix-aggregation/</loc>
<lastmod>2023-03-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/tutorial-opensearch-keyword-terms-aggregation/</loc>
<lastmod>2023-03-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/tutorial-opensearch-elasticsearch-cardinality-aggregation-on-keyword/</loc>
<lastmod>2023-03-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/tutorial-sorting-the-keyword-field-data-type/</loc>
<lastmod>2023-01-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/tutorial-querying-the-keyword-field-data-type/</loc>
<lastmod>2022-12-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codesloth.blog/keyword-field-data-type-deep-dive/</loc>
<lastmod>2022-12-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/net-core-dockerfile-optimal-creation/</loc>
<lastmod>2022-09-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/dotnet-docker-compose-debugging-with-visual-studio/</loc>
<lastmod>2022-09-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/tutorial-visual-studio-docker-debugging-dotnet-apps/</loc>
<lastmod>2022-09-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/getting-started-with-net-6/</loc>
<lastmod>2022-08-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/understanding-docker-multi-stage-builds/</loc>
<lastmod>2022-08-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/indexing-data-in-opensearch/</loc>
<lastmod>2022-08-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/pretty-filtered-docker-cli-command-output/</loc>
<lastmod>2022-07-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/docker-networking-tutorial-how-to-get-two-docker-containers-to-communicate-with-each-other/</loc>
<lastmod>2022-07-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codesloth.blog/elasticsearch-gui-tutorial/</loc>
<lastmod>2022-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/getting-started-with-docker-desktop-on-windows/</loc>
<lastmod>2022-06-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/opensearch-docker-tutorial/</loc>
<lastmod>2022-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/installing-elasticsearch-and-running-on-windows/</loc>
<lastmod>2022-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codesloth.blog/opensearch-vs-elasticsearch-deciding-which-is-best/</loc>
<lastmod>2022-06-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
