Skip to content

docs(15.9): document per-user tags kept in the tag_type index - #567

Merged
marevol merged 1 commit into
mainfrom
docs/user-tag-type
Oct 4, 2026
Merged

marevol merged 1 commit into
mainfrom
docs/user-tag-type

Conversation

@marevol

@marevol marevol commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Summary

Documents the per-user tags of codelibs/fess#3551 for 15.9. That PR keeps tags in their own fess_config.tag_type index instead of labels of the kind tag. This replaces the tag documentation added in #565.

All seven locales (ja, en, de, es, fr, ko, zh-cn) are updated, 15.9 only.

Changes

  • api/api-tag.rst: rewritten for the new v2 endpoints:

    • GET/POST /api/v2/tags
    • PUT/DELETE /api/v2/tags/{id}
    • GET/POST /api/v2/documents/{docId}/tags
    • DELETE /api/v2/documents/{docId}/tags/{id}

    It covers the login and CSRF requirements, examples and errors. It explains private and shared tags, the tags of search hits, the tag facet and fields.tag filtering. It also covers the delay until queued changes reach documents, and the user.tag.* settings.

  • admin/tagtype-guide.rst (new): the admin Tag screen.

    • Its fields and sharing.
    • How changes reach documents (the queue and the tag_updater job).
    • Notes for operators.
  • api/admin/api-admin-tagtype.rst (new): the /api/admin/tagtype admin API, listed next to labeltype in the index and the overview table.

  • admin/labeltype-guide.rst: the Kind field and the user-tag section from docs(15.9): document the new 15.9 features #565 are removed, which restores the page to its content before docs(15.9): document the new 15.9 features #565.

  • api/api-uiconfig.rst: the user_tag flag describes the new feature.

  • config/properties.rst / .po: rows for the new user.tag.*, index.field.tag, page.tagtype.max.fetch.size and online.help.name.tagtype keys. Also index.export.exclude.fields=cache,tag.

Verification

Merge after codelibs/fess#3551.

This follows codelibs/fess#3551, which replaces the user tags that were
labels of the kind "tag" with per-user tags in the fess_config.tag_type
index, and replaces the tag documentation added in #565.

- api/api-tag.rst: the new endpoints (GET/POST /api/v2/tags, PUT/DELETE
  /api/v2/tags/{id}, GET/POST /api/v2/documents/{docId}/tags and DELETE
  /api/v2/documents/{docId}/tags/{id}) with their login and CSRF
  requirements, examples and errors; private and shared tags; the tags of
  search hits, the tag facet and fields.tag filtering; the delay until the
  per-minute log_aggregator job applies the queued changes; and the
  user.tag.* settings.
- admin/tagtype-guide.rst: a new page for the admin Tag screen, its fields,
  sharing, how changes reach documents through the queue and the
  tag_updater job, and notes for operators. It is listed after the label
  page in the administrator guide.
- admin/labeltype-guide.rst: back to its content before #565, without the
  Kind field and the user tag section.
- api/api-uiconfig.rst: features.user_tag describes the new feature.
- api/admin/api-admin-tagtype.rst: a new page for /api/admin/tagtype,
  listed after the label type API. Updates send seq_no and primary_term
  from GET setting/{id}; a stale pair or a name the owner already uses
  fails with a validation error.
- config/properties.rst and properties.po: only the rows the pull request
  changes are applied (user.tag.*, index.field.tag,
  page.tagtype.max.fetch.size, online.help.name.tagtype and the default
  of index.export.exclude.fields), rendered with the generator's own
  functions so the pages still pass --check.
@marevol marevol self-assigned this Oct 4, 2026
@marevol
marevol merged commit 6ef1628 into main Oct 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant