ZincSearch is a lightweight search engine replacing Elasticsearch Service for app search, running in megabytes of RAM from a single Go binary.
Running full-text search across an internal product catalog or documentation archive rarely justifies a multi-gigabyte JVM cluster. Teams provisioning managed search frequently find that the idle baseline of an Elasticsearch cluster consumes more cloud budget than the actual application workload. ZincSearch approaches this bottleneck by running a full-text search engine from a standalone Go binary that operates within dozens of megabytes of memory.
Elasticsearch Service charges continuous premiums for managed infrastructure, demanding multi-node coordination, JVM heap allocations, and cluster maintenance even for modest workloads. For internal tools or mid-sized web applications, running managed Elasticsearch introduces recurring monthly costs for capacity that sits largely idle. ZincSearch eliminates runtime overhead by embedding its inverted index via Bluge into a single compiled binary. It exposes ingestion endpoints compatible with Elasticsearch bulk APIs, letting services index documents without rewriting pipelines or paying for managed nodes.
Cost savings compound because ZincSearch runs on entry-level virtual machines using under one hundred megabytes of RAM, avoiding Java garbage collection overhead and multi-gigabyte memory baselines. However, choosing ZincSearch involves clear architectural trade-offs. Elasticsearch Service delivers automated high availability, multi-node sharding, and native Kibana visualization. ZincSearch is strictly a single-node engine without distributed clustering or automatic failover, making it a budget-focused replacement for application search rather than a high-scale data warehouse.
Is ZincSearch a drop-in replacement for Elasticsearch Service? It acts as a partial replacement for core document ingestion and basic search, but lacks Kibana and distributed clustering.
How much memory does ZincSearch require? An active instance runs on less than 100 MB of RAM, compared to several gigabytes required for an Elasticsearch JVM process.
Can ZincSearch store indices in cloud object storage? ZincSearch indexes directly to local disk; teams requiring S3-backed storage and petabyte scale are directed to OpenObserve.
ZincSearch delivers practical application search where Elasticsearch Service proves financially excessive, provided workloads fit on a single server without clustering. Active maintenance continues with releases like v0.4.11 in late 2026, and its Apache-2.0 license allows teams to deploy or embed the engine without subscription fees.
We started this exact setup from scratch in a clean Linux machine on Nov 1, 2026 and checked it through ZincSearch's own API: every check passed. Recipes are re-checked regularly and removed if they stop working.
mkdir -p zincsearch && cd zincsearch
curl -fsSL https://open-source.store/tools/zincsearch/compose.yml -o compose.ymlcat > .env <<EOF
ZINC_FIRST_ADMIN_USER=admin
ZINC_FIRST_ADMIN_PASSWORD=$(openssl rand -hex 12)
EOFZINC_FIRST_ADMIN_USER — Username for the initial administrator account.ZINC_FIRST_ADMIN_PASSWORD — Password for the initial administrator account. Generated above; keep it secret.docker compose up -dservices:
zincsearch:
image: public.ecr.aws/zinclabs/zincsearch:0.4.10
ports:
- "127.0.0.1:4080:4080"
environment:
ZINC_FIRST_ADMIN_USER: ${ZINC_FIRST_ADMIN_USER}
ZINC_FIRST_ADMIN_PASSWORD: ${ZINC_FIRST_ADMIN_PASSWORD}
ZINC_DATA_PATH: /data
volumes:
- zincsearch-data:/data
restart: always
volumes:
zincsearch-data:
Lint, codegen, breaking-change checks and dependency management in one Git-native CLI. Open source, no registry lock-in.
Show that ZincSearch is listed as an open-source alternative. Paste into your README:
Ubuntu 24.04 · Apple container, Docker 29.1.3, Compose 2.40.3+ds1-0ubuntu1~24.04.1. Images pulled in 15 s: public.ecr.aws/zinclabs/zincsearch:0.4.10.
Based on the upstream setup. Official Docker setup from ZincSearch documentation. Image pinned to 0.4.10, persistent data mounted to named volume, initial admin credentials configured via .env, and bound to 127.0.0.1 per step 4a.
zincsearch-1 | 2026-11-01T16:50:21.778576466Z {"level":"debug","time":"2026-11-01T16:50:21Z","message":"open .env: no such file or directory"}
zincsearch-1 | 2026-11-01T16:50:21.784211132Z {"level":"info","time":"2026-11-01T16:50:21Z","message":"Starting Zinc 0.4.10"}
zincsearch-1 | 2026-11-01T16:50:21.784517549Z [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
zincsearch-1 | 2026-11-01T16:50:21.784521966Z - using env: export GIN_MODE=release
zincsearch-1 | 2026-11-01T16:50:21.784522799Z - using code: gin.SetMode(gin.ReleaseMode)
zincsearch-1 | 2026-11-01T16:50:21.784523382Z
zincsearch-1 | 2026-11-01T16:50:21.784532966Z [GIN-debug] GET /debug/pprof/ --> github.com/gin-contrib/pprof.RouteRegister.WrapF.func1 (3 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784533841Z [GIN-debug] GET /debug/pprof/cmdline --> github.com/gin-contrib/pprof.RouteRegister.WrapF.func2 (3 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784534466Z [GIN-debug] GET /debug/pprof/profile --> github.com/gin-contrib/pprof.RouteRegister.WrapF.func3 (3 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784535132Z [GIN-debug] POST /debug/pprof/symbol --> github.com/gin-contrib/pprof.RouteRegister.WrapF.func4 (3 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784535674Z [GIN-debug] GET /debug/pprof/symbol --> github.com/gin-contrib/pprof.RouteRegister.WrapF.func5 (3 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784536257Z [GIN-debug] GET /debug/pprof/trace --> github.com/gin-contrib/pprof.RouteRegister.WrapF.func6 (3 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784536799Z [GIN-debug] GET /debug/pprof/allocs --> github.com/gin-contrib/pprof.RouteRegister.WrapH.func7 (3 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784537341Z [GIN-debug] GET /debug/pprof/block --> github.com/gin-contrib/pprof.RouteRegister.WrapH.func8 (3 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784537924Z [GIN-debug] GET /debug/pprof/goroutine --> github.com/gin-contrib/pprof.RouteRegister.WrapH.func9 (3 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784538466Z [GIN-debug] GET /debug/pprof/heap --> github.com/gin-contrib/pprof.RouteRegister.WrapH.func10 (3 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784539007Z [GIN-debug] GET /debug/pprof/mutex --> github.com/gin-contrib/pprof.RouteRegister.WrapH.func11 (3 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784539591Z [GIN-debug] GET /debug/pprof/threadcreate --> github.com/gin-contrib/pprof.RouteRegister.WrapH.func12 (3 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784546632Z [GIN-debug] GET / --> github.com/zincsearch/zincsearch/pkg/meta.GUI (4 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784548341Z [GIN-debug] GET /version --> github.com/zincsearch/zincsearch/pkg/meta.GetVersion (4 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784549341Z [GIN-debug] GET /healthz --> github.com/zincsearch/zincsearch/pkg/meta.GetHealthz (4 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784555049Z [GIN-debug] GET /swagger --> github.com/zincsearch/zincsearch/pkg/routes.SetRoutes.func1 (4 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784646966Z [GIN-debug] GET /swagger/*any --> github.com/swaggo/gin-swagger.CustomWrapHandler.func1 (4 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784650507Z [GIN-debug] GET /ui/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (5 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784660049Z [GIN-debug] HEAD /ui/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (5 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784661007Z [GIN-debug] POST /api/login --> github.com/zincsearch/zincsearch/pkg/handlers/auth.Login (5 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784724757Z [GIN-debug] POST /api/user --> github.com/zincsearch/zincsearch/pkg/handlers/auth.CreateUpdateUser (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784726299Z [GIN-debug] PUT /api/user --> github.com/zincsearch/zincsearch/pkg/handlers/auth.CreateUpdateUser (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784727132Z [GIN-debug] DELETE /api/user/:id --> github.com/zincsearch/zincsearch/pkg/handlers/auth.DeleteUser (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784727882Z [GIN-debug] GET /api/user --> github.com/zincsearch/zincsearch/pkg/handlers/auth.ListUser (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784728591Z [GIN-debug] GET /api/permissions --> github.com/zincsearch/zincsearch/pkg/handlers/auth.ListPermissions (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784729216Z [GIN-debug] GET /api/role --> github.com/zincsearch/zincsearch/pkg/handlers/auth.ListRole (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784729757Z [GIN-debug] POST /api/role --> github.com/zincsearch/zincsearch/pkg/handlers/auth.CreateUpdateRole (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784730341Z [GIN-debug] PUT /api/role --> github.com/zincsearch/zincsearch/pkg/handlers/auth.CreateUpdateRole (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784730882Z [GIN-debug] DELETE /api/role/:id --> github.com/zincsearch/zincsearch/pkg/handlers/auth.DeleteRole (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784731466Z [GIN-debug] GET /api/index --> github.com/zincsearch/zincsearch/pkg/handlers/index.List (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784732007Z [GIN-debug] GET /api/index_name --> github.com/zincsearch/zincsearch/pkg/handlers/index.IndexNameList (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784732591Z [GIN-debug] POST /api/index --> github.com/zincsearch/zincsearch/pkg/handlers/index.Create (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784733132Z [GIN-debug] PUT /api/index --> github.com/zincsearch/zincsearch/pkg/handlers/index.Create (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784733674Z [GIN-debug] PUT /api/index/:target --> github.com/zincsearch/zincsearch/pkg/handlers/index.Create (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784734216Z [GIN-debug] DELETE /api/index/:target --> github.com/zincsearch/zincsearch/pkg/handlers/index.Delete (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784747341Z [GIN-debug] GET /api/index/:target --> github.com/zincsearch/zincsearch/pkg/handlers/index.Get (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784748216Z [GIN-debug] HEAD /api/index/:target --> github.com/zincsearch/zincsearch/pkg/handlers/index.Exists (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784748799Z [GIN-debug] POST /api/index/:target/refresh --> github.com/zincsearch/zincsearch/pkg/handlers/index.Refresh (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784751591Z [GIN-debug] GET /api/:target/_mapping --> github.com/zincsearch/zincsearch/pkg/handlers/index.GetMapping (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784752257Z [GIN-debug] PUT /api/:target/_mapping --> github.com/zincsearch/zincsearch/pkg/handlers/index.SetMapping (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784752799Z [GIN-debug] GET /api/:target/_settings --> github.com/zincsearch/zincsearch/pkg/handlers/index.GetSettings (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784753382Z [GIN-debug] PUT /api/:target/_settings --> github.com/zincsearch/zincsearch/pkg/handlers/index.SetSettings (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784753966Z [GIN-debug] POST /api/_analyze --> github.com/zincsearch/zincsearch/pkg/handlers/index.Analyze (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784754507Z [GIN-debug] POST /api/:target/_analyze --> github.com/zincsearch/zincsearch/pkg/handlers/index.Analyze (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784755091Z [GIN-debug] POST /api/:target/_search --> github.com/zincsearch/zincsearch/pkg/handlers/search.SearchV1 (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784755674Z [GIN-debug] POST /api/_bulk --> github.com/zincsearch/zincsearch/pkg/handlers/document.Bulk (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784756257Z [GIN-debug] POST /api/:target/_bulk --> github.com/zincsearch/zincsearch/pkg/handlers/document.Bulk (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784756841Z [GIN-debug] POST /api/:target/_multi --> github.com/zincsearch/zincsearch/pkg/handlers/document.Multi (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784757382Z [GIN-debug] POST /api/_bulkv2 --> github.com/zincsearch/zincsearch/pkg/handlers/document.Bulkv2 (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784757966Z [GIN-debug] POST /api/:target/_bulkv2 --> github.com/zincsearch/zincsearch/pkg/handlers/document.Bulkv2 (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784758507Z [GIN-debug] POST /api/:target/_doc --> github.com/zincsearch/zincsearch/pkg/handlers/document.CreateUpdate (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784759091Z [GIN-debug] PUT /api/:target/_doc --> github.com/zincsearch/zincsearch/pkg/handlers/document.CreateUpdate (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784759757Z [GIN-debug] PUT /api/:target/_doc/:id --> github.com/zincsearch/zincsearch/pkg/handlers/document.CreateUpdate (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784760341Z [GIN-debug] HEAD /api/:target/_doc/:id --> github.com/zincsearch/zincsearch/pkg/handlers/document.Get (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784760882Z [GIN-debug] GET /api/:target/_doc/:id --> github.com/zincsearch/zincsearch/pkg/handlers/document.Get (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784761466Z [GIN-debug] POST /api/:target/_update/:id --> github.com/zincsearch/zincsearch/pkg/handlers/document.Update (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784762007Z [GIN-debug] DELETE /api/:target/_doc/:id --> github.com/zincsearch/zincsearch/pkg/handlers/document.Delete (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784762549Z [GIN-debug] GET /es/ --> github.com/zincsearch/zincsearch/pkg/routes.SetRoutes.func3 (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784763132Z [GIN-debug] HEAD /es/ --> github.com/zincsearch/zincsearch/pkg/routes.SetRoutes.func4 (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784766757Z [GIN-debug] GET /es/_license --> github.com/zincsearch/zincsearch/pkg/routes.SetRoutes.func5 (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784767424Z [GIN-debug] GET /es/_xpack --> github.com/zincsearch/zincsearch/pkg/routes.SetRoutes.func6 (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784768007Z [GIN-debug] POST /es/_search --> github.com/zincsearch/zincsearch/pkg/handlers/search.SearchDSL (8 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784768549Z [GIN-debug] POST /es/_msearch --> github.com/zincsearch/zincsearch/pkg/handlers/search.MultipleSearch (8 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784769132Z [GIN-debug] POST /es/:target/_search --> github.com/zincsearch/zincsearch/pkg/handlers/search.SearchDSL (8 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784769674Z [GIN-debug] POST /es/:target/_msearch --> github.com/zincsearch/zincsearch/pkg/handlers/search.MultipleSearch (8 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784770257Z [GIN-debug] POST /es/:target/_delete_by_query --> github.com/zincsearch/zincsearch/pkg/handlers/search.DeleteByQuery (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784770841Z [GIN-debug] GET /es/_index_template --> github.com/zincsearch/zincsearch/pkg/handlers/index.ListTemplate (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784771424Z [GIN-debug] POST /es/_index_template --> github.com/zincsearch/zincsearch/pkg/handlers/index.CreateTemplate (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784772091Z [GIN-debug] PUT /es/_index_template/:target --> github.com/zincsearch/zincsearch/pkg/handlers/index.CreateTemplate (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784772757Z [GIN-debug] GET /es/_index_template/:target --> github.com/zincsearch/zincsearch/pkg/handlers/index.GetTemplate (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784773299Z [GIN-debug] HEAD /es/_index_template/:target --> github.com/zincsearch/zincsearch/pkg/handlers/index.GetTemplate (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784774007Z [GIN-debug] DELETE /es/_index_template/:target --> github.com/zincsearch/zincsearch/pkg/handlers/index.DeleteTemplate (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784774591Z [GIN-debug] PUT /es/_data_stream/:target --> github.com/zincsearch/zincsearch/pkg/meta/elastic.PutDataStream (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784775257Z [GIN-debug] GET /es/_data_stream/:target --> github.com/zincsearch/zincsearch/pkg/meta/elastic.GetDataStream (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784775799Z [GIN-debug] HEAD /es/_data_stream/:target --> github.com/zincsearch/zincsearch/pkg/meta/elastic.GetDataStream (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784776341Z [GIN-debug] PUT /es/:target --> github.com/zincsearch/zincsearch/pkg/handlers/index.CreateES (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784776882Z [GIN-debug] HEAD /es/:target --> github.com/zincsearch/zincsearch/pkg/handlers/index.Exists (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784777424Z [GIN-debug] GET /es/:target/_mapping --> github.com/zincsearch/zincsearch/pkg/handlers/index.GetESMapping (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784777966Z [GIN-debug] PUT /es/:target/_mapping --> github.com/zincsearch/zincsearch/pkg/handlers/index.SetMapping (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784779466Z [GIN-debug] GET /es/:target/_settings --> github.com/zincsearch/zincsearch/pkg/handlers/index.GetSettings (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784780632Z [GIN-debug] PUT /es/:target/_settings --> github.com/zincsearch/zincsearch/pkg/handlers/index.SetSettings (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784781174Z [GIN-debug] POST /es/_analyze --> github.com/zincsearch/zincsearch/pkg/handlers/index.Analyze (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784781716Z [GIN-debug] POST /es/:target/_analyze --> github.com/zincsearch/zincsearch/pkg/handlers/index.Analyze (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784782299Z [GIN-debug] POST /es/_aliases --> github.com/zincsearch/zincsearch/pkg/handlers/index.AddOrRemoveESAlias (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784782882Z [GIN-debug] GET /es/_alias --> github.com/zincsearch/zincsearch/pkg/handlers/index.GetESAliases (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784783632Z [GIN-debug] GET /es/:target/_alias --> github.com/zincsearch/zincsearch/pkg/handlers/index.GetESAliases (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784784174Z [GIN-debug] GET /es/_alias/:target_alias --> github.com/zincsearch/zincsearch/pkg/handlers/index.GetESAliases (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784784799Z [GIN-debug] POST /es/_bulk --> github.com/zincsearch/zincsearch/pkg/handlers/document.ESBulk (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784785341Z [GIN-debug] POST /es/:target/_bulk --> github.com/zincsearch/zincsearch/pkg/handlers/document.ESBulk (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784785882Z [GIN-debug] PUT /es/:target/_bulk --> github.com/zincsearch/zincsearch/pkg/handlers/document.ESBulk (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784786466Z [GIN-debug] POST /es/:target/_refresh --> github.com/zincsearch/zincsearch/pkg/handlers/index.Refresh (6 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784787049Z [GIN-debug] POST /es/:target/_doc --> github.com/zincsearch/zincsearch/pkg/handlers/document.CreateUpdate (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784787591Z [GIN-debug] PUT /es/:target/_doc/:id --> github.com/zincsearch/zincsearch/pkg/handlers/document.CreateUpdate (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784788132Z [GIN-debug] PUT /es/:target/_create/:id --> github.com/zincsearch/zincsearch/pkg/handlers/document.CreateUpdate (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784788674Z [GIN-debug] POST /es/:target/_create/:id --> github.com/zincsearch/zincsearch/pkg/handlers/document.CreateUpdate (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784789257Z [GIN-debug] POST /es/:target/_update/:id --> github.com/zincsearch/zincsearch/pkg/handlers/document.Update (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784789799Z [GIN-debug] DELETE /es/:target/_doc/:id --> github.com/zincsearch/zincsearch/pkg/handlers/document.Delete (7 handlers)
zincsearch-1 | 2026-11-01T16:50:21.784892091Z {"level":"info","time":"2026-11-01T16:50:21Z","message":"Listen on :4080"}
zincsearch-1 | 2026-11-01T16:50:21.872956799Z {"level":"info","method":"GET","code":200,"took":0,"time":"2026-11-01T16:50:21Z","message":"/healthz"}
zincsearch-1 | 2026-11-01T16:50:21.873226341Z {"level":"info","method":"GET","code":200,"took":0,"time":"2026-11-01T16:50:21Z","message":"/healthz"}
zincsearch-1 | 2026-11-01T16:50:21.873513716Z {"level":"info","method":"GET","code":200,"took":0,"time":"2026-11-01T16:50:21Z","message":"/version"}
zincsearch-1 | 2026-11-01T16:50:21.873830341Z {"level":"info","method":"POST","code":200,"took":0,"time":"2026-11-01T16:50:21Z","message":"/api/login"}
zincsearch-1 | 2026-11-01T16:50:21.875157174Z {"level":"info","method":"POST","code":200,"took":1,"time":"2026-11-01T16:50:21Z","message":"/api/index"}
zincsearch-1 | 2026-11-01T16:50:21.876649966Z {"level":"info","method":"POST","code":200,"took":1,"time":"2026-11-01T16:50:21Z","message":"/api/games/_doc"}
zincsearch-1 | 2026-11-01T16:50:21.877507091Z {"level":"info","method":"GET","code":400,"took":0,"time":"2026-11-01T16:50:21Z","message":"/api/games/_doc/game1"}
zincsearch-1 | 2026-11-01T16:50:22.789267091Z {"level":"debug","index":"games","shard":"2wnAvvbyQzS","minID":0,"maxID":1,"time":"2026-11-01T16:50:22Z","message":"consume wal begin"}
zincsearch-1 | 2026-11-01T16:50:22.845625091Z {"level":"debug","index":"games","shard":"2wnAvvbyQzS","minID":1,"maxID":1,"time":"2026-11-01T16:50:22Z","message":"consume wal end"}
zincsearch-1 | 2026-11-01T16:50:26.882647885Z {"level":"info","method":"GET","code":200,"took":0,"time":"2026-11-01T16:50:26Z","message":"/api/games/_doc/game1"}
zincsearch-1 | 2026-11-01T16:50:26.889447343Z {"level":"info","method":"POST","code":200,"took":5,"time":"2026-11-01T16:50:26Z","message":"/api/games/_search"}
zincsearch-1 | 2026-11-01T16:50:27.030468593Z {"level":"info","method":"GET","code":401,"took":0,"time":"2026-11-01T16:50:27Z","message":"/api/index"}
zincsearch-1 | 2026-11-01T16:50:27.030565468Z {"level":"info","method":"POST","code":401,"took":0,"time":"2026-11-01T16:50:27Z","message":"/api/index"}
zincsearch-1 | 2026-11-01T16:50:27.030956551Z {"level":"info","method":"GET","code":401,"took":0,"time":"2026-11-01T16:50:27Z","message":"/api/user"}
zincsearch-1 | 2026-11-01T16:50:27.030983551Z {"level":"info","method":"POST","code":401,"took":0,"time":"2026-11-01T16:50:27Z","message":"/api/games/_search"}
zincsearch-1 | 2026-11-01T16:50:27.031184968Z {"level":"info","method":"GET","code":401,"took":0,"time":"2026-11-01T16:50:27Z","message":"/api/games/_doc/game1"}