Reindex all questions when adding a new one #2526
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes
Always send all splits to the index each time
This makes it so we send the entire conversation field to the index when adding a new question. This way the granularity of the index is the field and it doesn't have to know about splits and could make our code simpler.
Remove splits from
paragraphs_to_delete
andsentences_to_delete
We are always sending all splits, so we can reindex the entire field
Remove per-paragraph deletion from
paragraphs_to_delete
This was started a few months ago and the changes are already propagated everywhere
Remove vectors on field deletion
When deleting a field,
delete_metadata()
was called which deleted only from paragraph index, not vectors index.