{
  "feed_url": "https://gbilder.com/tags/bm25/feed.json",
  "home_page_url": "https://gbilder.com/tags/bm25/",
  "items": [
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://turbopuffer.com/blog/bm25-latency-musings\"\u003ehttps://turbopuffer.com/blog/bm25-latency-musings\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2026-01-13T08:25:22+02:00",
      "external_url": "https://turbopuffer.com/blog/bm25-latency-musings",
      "id": "https://gbilder.com/bookmarks/01M4EHSJ9PRHF5XSB0FQCZ3MTJ/",
      "tags": [
        "bm25"
      ],
      "title": "Why BM25 queries with more terms can be faster (and other scaling surprises)",
      "url": "https://gbilder.com/bookmarks/01M4EHSJ9PRHF5XSB0FQCZ3MTJ/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://medium.com/@johnidouglasmarangon/full-text-search-in-sqlite-a-practical-guide-80a69c3f42a4\"\u003ehttps://medium.com/@johnidouglasmarangon/full-text-search-in-sqlite-a-practical-guide-80a69c3f42a4\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-12-18T20:50:54+02:00",
      "external_url": "https://medium.com/@johnidouglasmarangon/full-text-search-in-sqlite-a-practical-guide-80a69c3f42a4",
      "id": "https://gbilder.com/bookmarks/01M4EHSJ2BHFE5MTQD2HHZ15TR/",
      "tags": [
        "sqlite3",
        "bm25"
      ],
      "title": "Full-Text Search in SQLite: A Practical Guide | by Johni Douglas Marangon | Medium",
      "url": "https://gbilder.com/bookmarks/01M4EHSJ2BHFE5MTQD2HHZ15TR/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/wizenheimer/blaze\"\u003ehttps://github.com/wizenheimer/blaze\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-10-10T07:48:51+02:00",
      "external_url": "https://github.com/wizenheimer/blaze",
      "id": "https://gbilder.com/bookmarks/01M4EHSGZA199E2ESD5M33WXG6/",
      "tags": [
        "bm25",
        "search",
        "pidantic"
      ],
      "title": "wizenheimer/blaze: High-performance Full Text Search Engine written in Go",
      "url": "https://gbilder.com/bookmarks/01M4EHSGZA199E2ESD5M33WXG6/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://softwaredoug.com/blog/2024/08/06/i-made-search-worse-elasticsearch\"\u003ehttps://softwaredoug.com/blog/2024/08/06/i-made-search-worse-elasticsearch\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-06-06T07:53:55+02:00",
      "external_url": "https://softwaredoug.com/blog/2024/08/06/i-made-search-worse-elasticsearch",
      "id": "https://gbilder.com/bookmarks/01M4EHSF037N13SQFN72DG6C9C/",
      "tags": [
        "search",
        "pidantic",
        "bm25"
      ],
      "title": "I made a worse search engine than Elasticsearch",
      "url": "https://gbilder.com/bookmarks/01M4EHSF037N13SQFN72DG6C9C/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://blog.vectorchord.ai/postgresql-full-text-search-fast-when-done-right-debunking-the-slow-myth\"\u003ehttps://blog.vectorchord.ai/postgresql-full-text-search-fast-when-done-right-debunking-the-slow-myth\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-04-09T08:32:35+02:00",
      "external_url": "https://blog.vectorchord.ai/postgresql-full-text-search-fast-when-done-right-debunking-the-slow-myth",
      "id": "https://gbilder.com/bookmarks/01M4EHSDVR3P7RRXYJ5QKPG6M1/",
      "tags": [
        "postgresql",
        "bm25",
        "pidantic"
      ],
      "title": "PostgreSQL BM25 Full-Text Search: Speed Up Performance with These Tips",
      "url": "https://gbilder.com/bookmarks/01M4EHSDVR3P7RRXYJ5QKPG6M1/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://blog.vectorchord.ai/vectorchord-bm25-revolutionize-postgresql-search-with-bm25-ranking-3x-faster-than-elasticsearch\"\u003ehttps://blog.vectorchord.ai/vectorchord-bm25-revolutionize-postgresql-search-with-bm25-ranking-3x-faster-than-elasticsearch\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-03-03T08:55:15+02:00",
      "external_url": "https://blog.vectorchord.ai/vectorchord-bm25-revolutionize-postgresql-search-with-bm25-ranking-3x-faster-than-elasticsearch",
      "id": "https://gbilder.com/bookmarks/01M4EHSD0CER8Q4BJP2XHCFWTW/",
      "tags": [
        "bm25",
        "tryme"
      ],
      "title": "VectorChord-BM25: Revolutionize PostgreSQL Search with BM25 Ranking",
      "url": "https://gbilder.com/bookmarks/01M4EHSD0CER8Q4BJP2XHCFWTW/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://emschwartz.me/understanding-the-bm25-full-text-search-algorithm/\"\u003ehttps://emschwartz.me/understanding-the-bm25-full-text-search-algorithm/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-11-20T08:10:40+02:00",
      "external_url": "https://emschwartz.me/understanding-the-bm25-full-text-search-algorithm/",
      "id": "https://gbilder.com/bookmarks/01M4EHSB4WRC0BN9XWZZVSPB0Y/",
      "tags": [
        "search",
        "grokme",
        "nb",
        "bm25"
      ],
      "title": "Understanding the BM25 full text search algorithm | Evan Schwartz",
      "url": "https://gbilder.com/bookmarks/01M4EHSB4WRC0BN9XWZZVSPB0Y/"
    }
  ],
  "language": "en",
  "title": "#bm25 · Louche Cannon",
  "version": "https://jsonfeed.org/version/1.1"
}