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 Request] Make star tree interfaces extensible for modules and plugins #16715

Open
bharath-techie opened this issue Nov 25, 2024 · 0 comments
Assignees
Labels
enhancement Enhancement or improvement to existing feature or request Indexing:Performance untriaged

Comments

@bharath-techie
Copy link
Contributor

bharath-techie commented Nov 25, 2024

Is your feature request related to a problem? Please describe

Right now, the mapper types such as numeric/date/keyword etc are associated with different star tree dimension types.

Dimensions in star tree has custom logic on how to parse the mapper field's doc value and save it as part of star-tree index. For example date dimension has the custom logic to round the datetime of the value in the actual document when adding to star tree index.

The plugins and modules if they have customer mapper types, they can be added to star-tree by reusing one of the dimension types already present in core but they won't be able to plug-in a brand new dimensions not present in the core.

Describe the solution you'd like

  • Make dimensions pluggable in star-tree index.
  • Also validate and make star-tree query interfaces to be extensible to any module / plugin.

Related component

Indexing:Performance

Describe alternatives you've considered

No response

Additional context

No response

@bharath-techie bharath-techie added enhancement Enhancement or improvement to existing feature or request Indexing:Performance labels Nov 25, 2024
@bharath-techie bharath-techie self-assigned this Nov 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement or improvement to existing feature or request Indexing:Performance untriaged
Projects
None yet
Development

No branches or pull requests

1 participant