openvibers/openvibe.search Commits
Record Network saved-search notifications, current event owners and… (#51)
Changes
@@@ -21,21 +21,24 @@],"engine": "postgresql-fts (docs/adr-engine.md)","deployed": true,-- "deployment": "Deployed with `sudo ovhost deploy search`: /opt/openvibe.search, unit openvibe-search, 127.0.0.1:4710, principal search, Events subscription *.index_document.*, accepted event owners sources, wiki, blog, news, reviews, trade, deals, coupons. On 2026-09-23 the production index held 10 documents, all tombstones (wiki), 0 public. Restore drill passed 2026-09-23.",++ "deployment": "Deployed with `sudo ovhost deploy search`: /opt/openvibe.search, unit openvibe-search, 127.0.0.1:4710, principal search, Events subscription *.index_document.*, accepted event owners (code defaults in server/config.js; SEARCH_EVENT_OWNERS in /etc/openvibe/search.env not checked) wiki, blog, news, reviews, deals, coupons, trade, community, live, media, codes, games, tools, sources, work, rent, help, inventory, quest, host. On 2026-10-10 the production index held, per the plan record, 1976 work jobs, 51 help articles and 70 inventory items (2097 documents) plus wiki tombstones; how many of them are public was not measured. Restore drill passed 2026-09-23.","indexedProducers": [-- "wiki (tombstones only so far)"++ "work (1976 jobs, 2026-10-10)",++ "help (51 articles, 2026-10-10)",++ "inventory (70 items, 2026-10-10)",++ "wiki (tombstones)"],"features": ["ACL-filtered full-text query API","facets","suggestions","freshness-weighted ranking",-- "saved searches (notifications wait for Network notifications)",++ "saved searches with notifications through Network (needs SEARCH_SAVED_NOTIFY=1 and OV_OAUTH_CLIENT_SECRET; not yet verified in production)","server-rendered search page","owner removal feed","Cloudflare purge queue (inert until CLOUDFLARE_PURGE_TOKEN is set)","openvibe-sdk/events outbox in service_outbox (legacy event_outbox retained for N-1 rollback)","per-actor limits (openvibe-sdk/limits)"],-- "updated": "2026-10-12"++ "updated": "2026-10-13"}
@@ -21,21 +21,24 @@
@@ -21,21 +21,24 @@
],
],
"engine": "postgresql-fts (docs/adr-engine.md)",
"engine": "postgresql-fts (docs/adr-engine.md)",
"deployed": true,
"deployed": true,
- "deployment": "Deployed with `sudo ovhost deploy search`: /opt/openvibe.search, unit openvibe-search, 127.0.0.1:4710, principal search, Events subscription *.index_document.*, accepted event owners sources, wiki, blog, news, reviews, trade, deals, coupons. On 2026-09-23 the production index held 10 documents, all tombstones (wiki), 0 public. Restore drill passed 2026-09-23.",
+ "deployment": "Deployed with `sudo ovhost deploy search`: /opt/openvibe.search, unit openvibe-search, 127.0.0.1:4710, principal search, Events subscription *.index_document.*, accepted event owners (code defaults in server/config.js; SEARCH_EVENT_OWNERS in /etc/openvibe/search.env not checked) wiki, blog, news, reviews, deals, coupons, trade, community, live, media, codes, games, tools, sources, work, rent, help, inventory, quest, host. On 2026-10-10 the production index held, per the plan record, 1976 work jobs, 51 help articles and 70 inventory items (2097 documents) plus wiki tombstones; how many of them are public was not measured. Restore drill passed 2026-09-23.",
"indexedProducers": [
"indexedProducers": [
- "wiki (tombstones only so far)"
+ "work (1976 jobs, 2026-10-10)",
+ "help (51 articles, 2026-10-10)",
+ "inventory (70 items, 2026-10-10)",
+ "wiki (tombstones)"
],
],
"features": [
"features": [
"ACL-filtered full-text query API",
"ACL-filtered full-text query API",
"facets",
"facets",
"suggestions",
"suggestions",
"freshness-weighted ranking",
"freshness-weighted ranking",
- "saved searches (notifications wait for Network notifications)",
+ "saved searches with notifications through Network (needs SEARCH_SAVED_NOTIFY=1 and OV_OAUTH_CLIENT_SECRET; not yet verified in production)",
"server-rendered search page",
"server-rendered search page",
"owner removal feed",
"owner removal feed",
"Cloudflare purge queue (inert until CLOUDFLARE_PURGE_TOKEN is set)",
"Cloudflare purge queue (inert until CLOUDFLARE_PURGE_TOKEN is set)",
"openvibe-sdk/events outbox in service_outbox (legacy event_outbox retained for N-1 rollback)",
"openvibe-sdk/events outbox in service_outbox (legacy event_outbox retained for N-1 rollback)",
"per-actor limits (openvibe-sdk/limits)"
"per-actor limits (openvibe-sdk/limits)"
],
],
- "updated": "2026-10-12"
+ "updated": "2026-10-13"
}
}