-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Fixes #22598: Add Russian Language Support for Elasticsearch Search #22599
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
base: main
Are you sure you want to change the base?
Conversation
…pings - Add 44 Russian (ru) Elasticsearch mapping files for all entity types - Update IndexMappingVersionTracker to handle language-specific mappings - Update generated UI configuration files
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
|
|
Describe your changes:
Fixes #22598
Added comprehensive Russian language support for Elasticsearch search with enhanced analyzers and complete UI localization.
What changes did I make?
openmetadata-spec/src/main/resources/elasticsearch/ru/
directoryrussian_stop
,russian_snowball
, andicu_folding
filters for better Cyrillic text processingIndexMappingVersionTracker.java
(line 116) in supported languages arrayELASTICSEARCH_INDEX_MAPPING_LANG=RU
environment variable inopenmetadata.yaml
(line 313)i18nextUtil.ts
(line 54) andLocalUtil.interface.ts
(line 24)Why did I make them?
Russian-speaking users were experiencing poor search quality because Russian text was being processed with generic English analyzers. This resulted in:
The new Russian implementation actually provides more advanced text analysis than the English baseline, with enhanced Unicode support and multi-language stop word filtering.
How did I test the changes?
russian_stop
,russian_snowball
, andicu_folding
filters process Russian queries as expectedType of change:
Checklist:
Fixes <issue-number>: <short explanation>