Files
opencloud/services
Dominik Schmidt 12f76239de feat(search): index open extensions as typed siblings
Every property of an open extension is indexed under the sibling of its
value's kind (ext.<name>.<property>.@keyword/@lower/@number/@bool/@date/
@geo), so a property can change its kind between writes without a
mapping change. bleve builds the fields directly and indexes them with
IndexAdvanced, the mapping stays as it is; OpenSearch types them through
dynamic templates under a dynamic ext object, which the reconciler
compares by rule instead of by concrete field. The stored values travel
with the document so Move, Delete and Restore keep the extensions.

The search service follows ArbitraryMetadataUpdated events that touch an
extension.
2026-09-16 09:20:39 +00:00
..
2026-08-18 17:17:30 +02:00
2026-06-03 16:28:44 +02:00
2026-08-03 13:20:03 +02:00
2026-09-07 23:17:03 +00:00
2026-07-14 18:12:24 +02:00
2026-09-07 23:17:03 +00:00
2026-06-18 15:05:49 +02:00
2026-09-07 23:17:03 +00:00
2026-09-07 12:52:33 +02:00