Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Full Text Search extensions in RDBMS to improve text search in JPA View #794

Open
zambrovski opened this issue Apr 21, 2023 · 3 comments
Assignees
Labels
help wanted Extra attention is needed Status: In progress Assignee is working on this issue. Type: enhancement New feature or request

Comments

@zambrovski
Copy link
Member

Scenario

  • camunda-bpm-taskpool version: 3.10.0
  • Camunda BPM version: 7.18
  • Description of your use case: After a like text search of name, description, process name is implemented, I want to make use of local improvements of a RDBMS to make it faster.

Current Behaviour

LIKE operator of SQL is used (slow).

Wanted Behaviour

Faster implementation accelerated by a RDBMS vendor extension.

Full text search is supported by the following vendors:

  • Postgresql
  • Azure SQL

Possible Workarounds

  • wait
@zambrovski zambrovski added the Type: enhancement New feature or request label May 4, 2023
@zambrovski zambrovski added the help wanted Extra attention is needed label Jun 5, 2023
@zambrovski
Copy link
Member Author

zambrovski commented Jun 5, 2023

Idea: use built-in RDBMS functions, expose them into JPA, and use as part of specification. The function exposure will be vendor specific, the remaining part should be generic.

References:

@zambrovski zambrovski changed the title Try out Full Text Search extensions in RDBMS Use Full Text Search extensions in RDBMS to improve text search in JPA View Jun 5, 2023
@zambrovski
Copy link
Member Author

zambrovski commented Jun 16, 2023

  • I-Test with containerized DB (test-container setup)
  • Segregate creation of Specification from Implementation of the custom DB function
  • Create Metadata builder contributor for (POSGRESQL, AZURE)
  • Create Specification

@zambrovski zambrovski self-assigned this Jun 16, 2023
@zambrovski zambrovski added the Status: In progress Assignee is working on this issue. label Jun 16, 2023
@zambrovski
Copy link
Member Author

@zambrovski zambrovski added this to the 3.15.0 milestone Jul 21, 2023
@zambrovski zambrovski modified the milestones: 3.15.0, 4.0.0 Sep 22, 2023
@zambrovski zambrovski removed this from the 4.0.0 milestone Oct 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed Status: In progress Assignee is working on this issue. Type: enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant