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

ISSUE-457: Multiple bug fixes and improvements for Content Search API (Plain Text) #458

Merged
merged 10 commits into from
Aug 5, 2024

Conversation

DiegoPino
Copy link
Member

@DiegoPino DiegoPino commented Aug 4, 2024

see #457

I will make this 1.4.0 (since release happened but we are always allowed to make fixes until we start 1.5.0 branches & publish the release itself as a ZIP).

This is not ready yet. I want to check what is happening with the SBF_ Aggregator processor and why it is triggered when the type of query has full processing ... Drupal gosh.

This feels like nitrogliceryn in your coffee @alliomeria . But allows us to use the caching mechanic Drupal would normally expose to any request from the outside even if the call is happening chained from the Content Search controller into the Exposed endpoint one.
Also chunks and counts/merges annotations. More failsafes. So many checks...

@alliomeria this is better but still not optimal. I want to
- Generate a Stale cache (file) so if the system requires to rebuild an expensive cache the response will be returned from the stale (previous) cache until the new one is re-generated. That requires TONS + 200grams of extra code
- I want to cache the JMESPATH evaluations. There is NO need to get them everytime. Like no need. We can "calculate" which images/files/vtts point to which canvases once per cached manifest.
@DiegoPino DiegoPino added this to the 1.4.0 milestone Aug 4, 2024
@DiegoPino DiegoPino self-assigned this Aug 4, 2024
@DiegoPino DiegoPino added bug Something isn't working enhancement New feature or request external bug It is not us, it is them IIIF Specs/Manifests/Implementations Release duties Field Formatter The thing that glues the pieces and adds glitter Search and Discovery Mess around and find out labels Aug 4, 2024
This is hard. But without creating a new cache so far my best choice.
Previously this was generating an infinite loop bc of accumulated requests. So far this works better but i have to double double check
@DiegoPino
Copy link
Member Author

@alliomeria I will merge. More might come by Wednesday but this fixes several issues

@DiegoPino DiegoPino merged commit edfa658 into 1.4.0 Aug 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request external bug It is not us, it is them Field Formatter The thing that glues the pieces and adds glitter IIIF Specs/Manifests/Implementations Release duties Search and Discovery Mess around and find out
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant