hister
Your own search engine
Learn to add documents to Hister using the API. This guide covers POST requests to /api/add and /api/batch with Go client or raw HTTP calls for efficient document management.
Hister MCP Integration: Enabling AI Assistant Features Through Model Context ProtocolLearn how Hister integrates with Model Context Protocol MCP to enable AI assistant features. Discover its JSON-RPC 2.0 endpoint and secure tool dispatching.
How Hister Stores Session Data and Manages Secret KeysDiscover how Hister stores session data and manages secret keys using a custom database backed store and cryptographically signed cookies. Learn more about this secure session management solution.
How to Manage Hister Configuration Using Environment VariablesManage Hister configuration with environment variables. Override defaults easily for containerized deployments without touching YAML files. Streamline your setup today.
How Hister Loads Its Configuration and Where Config Files Are LocatedDiscover how Hister loads configuration, its search paths, YAML parsing with Viper, and environment variable merging. Learn where Hister config files are located and how runtime values are initialized.
How Hister Manages Crawl Job State and ResumabilityLearn how Hister manages crawl job state and resumability. Discover how Hister's state persistence with SQLite or PostgreSQL enables automatic crawl resumption from failure points.
What Crawler Backends Does Hister Support? A Complete Guide to HTTP, Chromedp, and BiDiDiscover Hister's crawler backends: HTTP for static content, Chromedp for headless Chrome rendering, and BiDi for modern page interaction. Learn which backend suits your needs.
How Hister Handles File Deletion and Indexing Updates: A Deep Dive into the Source CodeExplore how Hister handles file deletion and indexing updates by examining its source code. Learn about DeleteFile and DeleteByQuery for efficient index management.
How Hister's File Watcher Uses fsnotify to Monitor Filesystem ChangesDiscover how Hister's file watcher leverages fsnotify to recursively monitor filesystem changes, debounce events, and trigger callbacks for efficient indexing. Learn about its dynamic directory support and graceful shutdown.
How Are Local Files Indexed by Hister? A Deep Dive into the Indexing PipelineDiscover how Hister indexes local files. Learn about its three-stage pipeline: file discovery, content extraction with parsers, and storage in Bleve search indexes.
How Hister Re-Indexes Documents When the Embedding Configuration ChangesLearn how Hister re-indexes documents on embedding configuration changes. Discover its fingerprinting method and automatic re-indexing process for seamless updates.
How Hister Combines Keyword and Semantic Search ResultsDiscover how Hister merges keyword and semantic search results. Learn its unique approach to combining full-text and vector searches for comprehensive results.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →