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

[FEATURE] New Query for Normalization and Score Combination Query #175

Closed
3 tasks done
martin-gaievski opened this issue May 19, 2023 · 1 comment
Closed
3 tasks done
Assignees
Labels
Enhancements Increases software capabilities beyond original client specifications Features Introduces a new unit of functionality that satisfies a requirement v2.10.0 Issues targeting release v2.10.0

Comments

@martin-gaievski
Copy link
Member

martin-gaievski commented May 19, 2023

Description

For Normalization and Score Combination feature, we need a new Query clause that holds multiple sub-queries of different types. The query will be executed in a _search API call.

Solution

Solution that is proposed here is to create new implementation of a QueryBuilder and Query. Those classes mainly will be responsible for parsing new query clause and creating instances of corresponding sub-query types.

Because special logic is required for scores we also need a new implementation of Scorer. New scorer will accumulate scores from multiple sub-queries.

Tasks

Reference Links

  1. [RFC] High Level Approach and Design For Normalization and Score Combination #126
  2. [RFC] Low Level Design for Normalization and Score Combination Query #174
@martin-gaievski martin-gaievski added Enhancements Increases software capabilities beyond original client specifications Features Introduces a new unit of functionality that satisfies a requirement untriaged v2.9.0 labels May 19, 2023
@martin-gaievski martin-gaievski self-assigned this May 19, 2023
@navneet1v navneet1v added v2.10.0 Issues targeting release v2.10.0 and removed v2.9.0 labels Jul 15, 2023
@navneet1v
Copy link
Collaborator

Resolving this github issue as the changes for RC of 2.10 is finalized and merged. Please create a github issue if there are any further questions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancements Increases software capabilities beyond original client specifications Features Introduces a new unit of functionality that satisfies a requirement v2.10.0 Issues targeting release v2.10.0
Projects
None yet
Development

No branches or pull requests

2 participants