Skip to main content

Universal and personal search engine.

Project description

Chercher

Chercher is a universal, extensible, and personal search engine. With it you can easily index and query documents, webpages, RSS feeds, and much more, as long as a plugin is available. Chercher is being develop to be simple to use, customize, and maintain, all while trying to be as fast and efficient as possible.

Features

Building a personal search engine has been a long-standing goal of mine, but I struggled to create something I was truly satisfied with. Almost a year ago, I gave my first try with [winzig], (...). After some trial and error, I decided to take another approach with [housaku]. However, I became overly ambitious, and with life's getting in the way among other things, I ultimately set that project aside. Fortunately, I learned a fair bit about search engines, ranking algorithms, and what to do (and what not do). So, with all of this in mind, the most important features of Chercher are:

  1. Plugins, plugins, plugins everywhere:
  2. SQLite's FTS5:
  3. BM25:
  4. Progressive indexing:
  5. An easy to use CLI:
  6. An easy to use TUI:

Indexing and plugins

Searching

Updating

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chercher-0.1.8.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chercher-0.1.8-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file chercher-0.1.8.tar.gz.

File metadata

  • Download URL: chercher-0.1.8.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.14

File hashes

Hashes for chercher-0.1.8.tar.gz
Algorithm Hash digest
SHA256 133278383b4761b4b7f53d865fa33bdabebe5ecd53a72cbd1fc5903dac1b8bbf
MD5 4f8518672d91d319bd4379a7b78d7c67
BLAKE2b-256 7aac75a39ba1b31e594b96b2e0c0137a44b08d6f05b50add118da34acb539d38

See more details on using hashes here.

File details

Details for the file chercher-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: chercher-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.14

File hashes

Hashes for chercher-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 d207c241fb8dd84d4a49420396317b2764d022eece109019d5fefc72e7ca575b
MD5 df6324da0f9b1edce6774cb4d034f39d
BLAKE2b-256 645cffd51485786f0e2b2dda6c8c2800b422eb5428a5921e34bb9e389e732698

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page