Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
erp5 erp5
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Labels
    • Labels
  • Merge requests 139
    • Merge requests 139
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Environments
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • nexedi
  • erp5erp5
  • Merge requests
  • !1584

Open
Created Apr 06, 2022 by Romain Courteaud@romain🐙Owner
  • Report abuse
Report abuse

WIP: prototype a global document search rank

  • Overview 0
  • Commits 6
  • Changes 38

The goal is to improve all searches which do not have any explicit sort order.

Assign a search rank based on the document categories.

This already give good result when search a person name. If this person has many documents (task, order, ...) linked to it, the Person document will be returned in the first results.

We could imagine to also use the document workflow state to help validated document to be returned before archived one or stateless documents.

There are 2 main blocking points currently:

  • how to ensure the rank sorting is efficient with millions of documents
  • calculating the rank needs to crawl all documents, which is too slow with millions of documents
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: searchrank
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7