Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-19578

Re-implement tags as a multi-valued property

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Minor
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: QualifiedToSchedule
    • Component/s: Tagging

      Description

      Currently the TagService implements tags by storing a Tag object (once) and a Tagging relation between any tagged document and the Tag. Several APIs to find tags on documents are implemented using JOINs, and the tag cloud API is implemented using JOIN and COUNT.

      In order to be able to implement a Tag mechanism on DBS, we must change this storage mechanism and instead use a simple multi-valued property on the tagged object.

      A migration step will have to be made available to transform old VCS tags into new ones (NXP-19579).

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                fguillaume Florent Guillaume
                Reporter:
                fguillaume Florent Guillaume
                Participants:
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: