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

Fix for large terminologies in concept search #236

Closed
wants to merge 23 commits into from

Conversation

fmatthies
Copy link
Contributor

This PR solves the problem that queries slowed down due to a disadvantageous implementation of a recursive call to the DB when gathering all entities for a query. The recursion is now done with a custom SQL query.
Secondly, a max term count check was introduced that rejects queries which terms surpass a specific value (slightly experimentally deduced but anecdotal value of 15.000 at the moment).

fmatthies and others added 23 commits January 22, 2025 13:42
…de only once and all entities are stored in a map. every subsequent request for an entity is made on this map
…e call (gathering of sub dependencies) is done in the DB directly
…de only once and all entities are stored in a map. every subsequent request for an entity is made on this map
…e call (gathering of sub dependencies) is done in the DB directly
…ept-search' into fix-for-large-terminologies-concept-search
@fmatthies fmatthies requested a review from ChristophB January 28, 2025 13:02
Copy link
Member

@ChristophB ChristophB left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can't accept this PR, because it contains commits from #218. Please remove them.

@fmatthies fmatthies closed this Jan 30, 2025
@fmatthies fmatthies deleted the fix-for-large-terminologies-concept-search branch January 30, 2025 12:24
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.

3 participants