<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://blog.1989v.com/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/c/tech</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/c/tech/server</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/c/tech/server/search</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/c/tech/data</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/c/tech/frontend</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/c/life</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/c/life/hobby</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/c/life/hobby/game</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/c/life/note</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/c/harness</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/claude-code-codex-weekly-limit-menubar-muxbar</loc>
    <lastmod>2026-10-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/claude-code-mods-session-artifact-links</loc>
    <lastmod>2026-10-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/opensearch-knn-lucene-vs-faiss-memory</loc>
    <lastmod>2026-10-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/opensearch-parent-join-has-child</loc>
    <lastmod>2026-09-28</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/nori-user-dictionary-three-custom-layers</loc>
    <lastmod>2026-09-27</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/search-system-concept-map</loc>
    <lastmod>2026-09-23</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/opensearch-cluster-sizing-prompt</loc>
    <lastmod>2026-09-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/search-cluster-capacity-sizing</loc>
    <lastmod>2026-09-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/search-architecture-keyword-layers</loc>
    <lastmod>2026-09-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/elasticsearch-opensearch-diagnosis-playbook</loc>
    <lastmod>2026-09-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/opensearch-hybrid-query-understanding</loc>
    <lastmod>2026-09-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/self-hosted-model-loading-path-risk</loc>
    <lastmod>2026-09-07</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/jvm-native-memory-glibc-malloc-arena</loc>
    <lastmod>2026-09-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/fencesvg-markdown-diagrams</loc>
    <lastmod>2026-09-01</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/posts/claude-code-session-timestamp-and-usage</loc>
    <lastmod>2026-08-24</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.1989v.com/authors/kgd</loc>
    <priority>0.5</priority>
  </url>
</urlset>
