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.
This helps quantify the performance difference due to scripting. Results on
random-s-100-angular
:baseline
is the current approach to vector scoring (in elasticsearch 7.5)vector_query
runs the dedicated query which avoids scripting altogether (Add a dedicated vector_score query. #4)vector_script
uses the custom script engine from this PR (commit 2212966)vector_script_direct
uses the custom script engine from this PR, but computes the similarity directly instead of usingCosineSimilarity
(commit 65d73f1)direct_docvalues
builds onvector_script_direct
and accesses docvalues directly as opposed to usingLeafDocLookup
(commit ef8c261)