Reorganize docs by project and archive legacy context files
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# Project: SethSearch API
|
||||
|
||||
## Purpose
|
||||
|
||||
Provide a unified `json_engine` backend for SearXNG with source-aware matching and weighting.
|
||||
|
||||
## Deployment
|
||||
|
||||
- Container: CT `620` on `pve173`
|
||||
- Service URL: `https://sethsearch.sethpc.xyz`
|
||||
- Service name: `sethsearch`
|
||||
- Code path: `/opt/sethsearch/sethsearch.py`
|
||||
- Config path: `/opt/sethsearch/config.json`
|
||||
|
||||
## Source groups
|
||||
|
||||
- `source=general`: sites, gitea, wikijs, wordpress, freshrss, emby (strict emby/freshrss)
|
||||
- `source=sethflix`: emby-only (liberal media matching)
|
||||
|
||||
## Indexed sources
|
||||
|
||||
- Caddy domains (`sites`)
|
||||
- Gitea public repos (`gitea`)
|
||||
- Wiki.js public pages/fallback (`wikijs`)
|
||||
- WordPress public pages/posts (`wordpress`)
|
||||
- Emby media catalog (`emby`)
|
||||
- FreshRSS feed items (`freshrss`)
|
||||
@@ -0,0 +1,17 @@
|
||||
# SethSearch API Docs
|
||||
|
||||
- Health: `GET /health`
|
||||
- Search: `GET /search?q=<query>&source=<group|source>&limit=<n>`
|
||||
- Stats: `GET /stats`
|
||||
- Manual sync: `POST /sync`
|
||||
|
||||
## Operations
|
||||
|
||||
- Restart: `ssh pve173 "pct exec 620 -- systemctl restart sethsearch"`
|
||||
- Logs: `ssh pve173 "pct exec 620 -- journalctl -u sethsearch -n 100 --no-pager"`
|
||||
|
||||
## Matching behavior
|
||||
|
||||
- FreshRSS: strict + lower source weight.
|
||||
- Emby in general: strict.
|
||||
- Emby in sethflix: liberal and title-boosted.
|
||||
Reference in New Issue
Block a user