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

MB-61985: Add a Scorch event for Index() #2054

Merged
merged 6 commits into from
Aug 6, 2024
Merged

MB-61985: Add a Scorch event for Index() #2054

merged 6 commits into from
Aug 6, 2024

Conversation

CascadingRadium
Copy link
Member

@CascadingRadium CascadingRadium commented Jul 18, 2024

  • Add a scorch event for notifying listeners, if available, that a document is about to get added to the index, using the Index() API.
  • This event can be useful for halting indexing before the Index() operation is carried out - since Index() converts an interface into a Document object using the IndexMapping's MapDocument, which consumes some extra memory.
  • Shifted the EventKindBatchIntroductionStart event to before the documents were analyzed as document analysis consumes extra memory.

@CascadingRadium CascadingRadium changed the title MB-61985: Add Scorch events for Index() MB-61985: Add a Scorch event for Index() Jul 19, 2024
@abhinavdangeti abhinavdangeti modified the milestones: v2.4.2, v2.4.3 Jul 22, 2024
@CascadingRadium CascadingRadium force-pushed the appHerder branch 2 times, most recently from b7ed6e0 to 2ac9741 Compare July 30, 2024 09:25
abhinavdangeti
abhinavdangeti previously approved these changes Aug 5, 2024
@abhinavdangeti abhinavdangeti merged commit f7fea09 into master Aug 6, 2024
9 checks passed
@abhinavdangeti abhinavdangeti deleted the appHerder branch August 6, 2024 19:38
ns-codereview pushed a commit to couchbase/cbft that referenced this pull request Aug 7, 2024
- Utilize the Scorch event, EventKindIndexStart, to pause document
  ingestion by DCP agents until memory pressure is reduced.
- Fix a possible timer leak by using a `time.NewTicker` instead of `time.Tick`
- Brings in blevesearch/bleve#2054

Change-Id: Id51c15b80c334d9001e6fccd4e4256ffe4979f04
Reviewed-on: https://review.couchbase.org/c/cbft/+/212958
Well-Formed: Restriction Checker
Well-Formed: Build Bot <build@couchbase.com>
Tested-by: Rahul Rampure <rahul.rampure@couchbase.com>
Reviewed-by: Abhi Dangeti <abhinav@couchbase.com>
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