Skip to content

Adding Release Notes for 3.0 alpha1 #487

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

Merged
merged 5 commits into from
Mar 13, 2025

Conversation

jiapingzeng
Copy link
Contributor

Description

Adds release notes for 3.0 alpha1

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@github-project-automation github-project-automation bot moved this to 👀 In review in Search Project Board Mar 13, 2025
…otes-3.0.0.0-alpha1.md

Co-authored-by: Sean Li <[email protected]>
Signed-off-by: Jiaping Zeng <[email protected]>
@sejli sejli merged commit deb0894 into opensearch-project:main Mar 13, 2025
9 of 11 checks passed
@github-project-automation github-project-automation bot moved this from 👀 In review to ✅ Done in Search Project Board Mar 13, 2025
sejli added a commit that referenced this pull request Jun 3, 2025
* Adding Release Notes for 3.0 alpha1 (#487)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Update release-notes/opensearch-dashboards-search-relevance.release-notes-3.0.0.0-alpha1.md

Co-authored-by: Sean Li <[email protected]>
Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>

* Fix remote integ tests (#488)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* updating actions/cache

Signed-off-by: Jiaping Zeng <[email protected]>

* updated java version to 21

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-beta1 (#491)

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 beta1 (#492)

* Bump to version 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

* Added release notes for 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* add cross cluster support for dashboards search relevance (#497)

Signed-off-by: will-hwang <[email protected]>

* bump to 3.0.0 (#505)

Signed-off-by: Jiaping Zeng <[email protected]>

* Add release notes for 3.0.0 (#506)

Signed-off-by: Jiaping Zeng <[email protected]>

* Mockup for new search-relevance experience (#489)

Signed-off-by: Fen Qin <[email protected]>

* Component to enable search-relevance and opensearch API calls (#490)

* Add code formatting

Signed-off-by: Fen Qin <[email protected]>

* Add switch to old and new search relevance workbench experience

Signed-off-by: Fen Qin <[email protected]>

* change name conventions for APIs

Signed-off-by: Fen Qin <[email protected]>

* add search-relevance backend router

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Fen Qin <[email protected]>

* Add DEVELOPER_GUIDE.md for router setup + fix missing files (#493)

* fix missing route service files

Signed-off-by: Fen Qin <[email protected]>

* add DEVELOPER_GUIDE.md for middleware layer router setup for APIs

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Fen Qin <[email protected]>

* Revert "Add DEVELOPER_GUIDE.md for router setup + fix missing files (#493)"

This reverts commit d2b8810.

* Revert "Component to enable search-relevance and opensearch API calls (#490)"

This reverts commit 4e3be12.

* Revert "Mockup for new search-relevance experience (#489)"

This reverts commit 72b85cb.

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Signed-off-by: will-hwang <[email protected]>
Signed-off-by: Fen Qin <[email protected]>
Co-authored-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>
Co-authored-by: Will Hwang <[email protected]>
sejli added a commit that referenced this pull request Jun 6, 2025
* Adding Release Notes for 3.0 alpha1 (#487)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Update release-notes/opensearch-dashboards-search-relevance.release-notes-3.0.0.0-alpha1.md

Co-authored-by: Sean Li <[email protected]>
Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>

* Fix remote integ tests (#488)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* updating actions/cache

Signed-off-by: Jiaping Zeng <[email protected]>

* updated java version to 21

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-beta1 (#491)

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 beta1 (#492)

* Bump to version 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

* Added release notes for 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* add get query set by id to router

Signed-off-by: Fen Qin <[email protected]>

* search config list testing

Signed-off-by: wrigleyDan <[email protected]>

* swap Experimentation pages out for Tester page

Signed-off-by: wrigleyDan <[email protected]>

* fix Tester page errors

Signed-off-by: wrigleyDan <[email protected]>

* fix brocken API call to list search configs

Signed-off-by: wrigleyDan <[email protected]>

* add table view for retrieved search configs to tester page

Signed-off-by: wrigleyDan <[email protected]>

* WIP Query Set Listing

* Add query set size

* Navigation to basic query set visualization

* First stab at Query Set Creation

* search configuration table overview as component in single page app

Signed-off-by: wrigleyDan <[email protected]>

* integrate search config table in experiment SPA

Signed-off-by: wrigleyDan <[email protected]>

* commit local changes to prepare for query set merge

Signed-off-by: wrigleyDan <[email protected]>

* add missing route to resolve 404 when retrieving search configs

Signed-off-by: wrigleyDan <[email protected]>

* add TODO for table column extension once the backend is ready.

Signed-off-by: wrigleyDan <[email protected]>

* add frontend component for search config creation.

Signed-off-by: wrigleyDan <[email protected]>

* adding routes, adjusting form to search config inputs

Signed-off-by: wrigleyDan <[email protected]>

* switch from URL parameters to JSON body

Signed-off-by: wrigleyDan <[email protected]>

* rename pairwise experiment occurrences to result list comparison experiments

Signed-off-by: wrigleyDan <[email protected]>

* change custom experiment to result list comparison experiment, show save judgment button only for llm experiment

Signed-off-by: wrigleyDan <[email protected]>

* First version of visual comparison component.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Remove hard coded text

* fill dropdown boxes for query set and search configs with existing objects retrieved from corresponding APIs.

Signed-off-by: wrigleyDan <[email protected]>

* add routes for experiments and integrate them into result list comparison experiment form

Signed-off-by: wrigleyDan <[email protected]>

* bugfixing, remove logging

Signed-off-by: wrigleyDan <[email protected]>

* Switch to endpoints provided by plugin in the branch sample-api. Also use OpenSearch Dashboards conventions for frontend->backend connection to reduce boilerplate.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* UI changes on experiment page and query_sets and search_configurations pages to support POST, PUT, GET, DELETE operations

Signed-off-by: Fen Qin <[email protected]>

* Tabs and subtab navigation happens through routes. Also added entity visualization within tabs.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Restore experiment create

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* add experiment list view, change existing EvaluationResults view which is a part of experiment create view

Signed-off-by: Fen Qin <[email protected]>

* add cross cluster support for dashboards search relevance (#497)

Signed-off-by: will-hwang <[email protected]>

* add indexes and k selections for experiment_create_view

Signed-off-by: Fen Qin <[email protected]>

* move index to be part of search configuration

Signed-off-by: Fen Qin <[email protected]>

* First working experiment detailed view and some fixes on listing pages.
 * Experiment view page shows queries with their comparison scores.
 * There is a visual comparison page for specific queries to understand scores.
 * At the moment there is no retrieval of additional fields.
 * The navigation to specific items in listing pages was fixed, otherwise it would break when coming from a list route.
 * Fixed a typo in the index column in listing search configurations.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* First working version of retrieving attributes from objects

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* fix code editor to not compact json

Signed-off-by: Fen Qin <[email protected]>

* fix delete modal typo

Signed-off-by: Fen Qin <[email protected]>

* add the missing s to pptss

Signed-off-by: wrigleyDan <[email protected]>

* add search configuration validation panel to create view

Signed-off-by: Fen Qin <[email protected]>

* Metric values are shown with two digits

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Grammar

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Format dates using OpenSearch Dashboards configuration

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Remove unnecessary history parameter

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Venn diagram of result summary, brittle layout at the moment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Reverse the column order in the first results list

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Make sure rank circles do not shrink

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Show images on top of the hover pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Display query in visual comparison

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Display Search Configuration names as results and show the number of results for which Jaccard and RBO are computed

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Make dashed lines solid and thicker; and make improved/dropped colors the same in right column

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Make field selection control be next to label

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Remove unnecessary comment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Prepare the visual comparison component for side-by-side visualization

* Make tooltip positioning more flexible to enable side by side layout

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Remove dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Modularization of hover pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Removing further dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Further refactoring

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Result list modularization

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Modularization of the connection lines component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Modularized the result columns

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Moved result column to its own component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Further layout for eyeballing component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Navigate to list experiments view after experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Fix errors in Search Configuration validation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Quick fix formatting of validation pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Make eyeball tool resizable to improve usability

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Hot fix incorrect error reporting in SC creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Hotfix: fix check for empty index in Search Configuration creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Hotfix: attribute resolution was not preserving original query ordering

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Revert introduction of CAPS constants to refer to end-points.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* change template card names to reflect the experiments we expect in the near future (relevance experiment and hybrid search optimization), fix typo

Signed-off-by: wrigleyDan <[email protected]>

* bump to 3.0.0 (#505)

Signed-off-by: Jiaping Zeng <[email protected]>

* Add release notes for 3.0.0 (#506)

Signed-off-by: Jiaping Zeng <[email protected]>

* Improve view Search Configuration

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Further adjustments to view pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Further improvements in view pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Remove dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Limit query set inputs in experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Limit search configuration inputs in experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Remount query view component once queries are loaded

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Use more typed datastructures for experiment view

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Create component to view pairwise experiments in preparation for further experiment types

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* These are different types experiments, and we dont really provide a template, or each one is a visual template

Signed-off-by: Eric Pugh <[email protected]>

* Description that covers both manual entry and sampling

Signed-off-by: Eric Pugh <[email protected]>

* Help text needs to be complete sentences.

Signed-off-by: Eric Pugh <[email protected]>

* Tweak text of button.

Signed-off-by: Eric Pugh <[email protected]>

* Help text comes as sentences.

Signed-off-by: Eric Pugh <[email protected]>

* Help text comes as sentences.

Signed-off-by: Eric Pugh <[email protected]>

* Be more specific on what the validation is about.

Signed-off-by: Eric Pugh <[email protected]>

* Fix the "cancel" feature,

Signed-off-by: Eric Pugh <[email protected]>

* Wordsmith the results comparison card name

Signed-off-by: Eric Pugh <[email protected]>

* Wordsmith the placeholder message

Signed-off-by: Eric Pugh <[email protected]>

* Refactoring of experiment types and add forgotten file

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Use of experiment type of experiment listing

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Move former relevance tool to single query comparison

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Remove old dead components

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Error handling

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Simplify passing of dependent values

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* The whole thing is relevance, but this is more specific tool

Signed-off-by: Eric Pugh <[email protected]>

* add judgment management pages

Signed-off-by: Fen Qin <[email protected]>

# Conflicts:
#	public/components/resource_management_home/resource_management_tabs.tsx

* support search pipeline selection

Signed-off-by: Fen Qin <[email protected]>

* Fix for pairwise experiments for redo branch

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* First attempt at pointwise experiment view

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Update how experiment types are printed

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* First working evaluation experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Simplify interface of components in create page

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Add forgotten view page for evaluation experiments

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Restrict number of search configurations for evaluation experiment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Remove logging

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Smarter help text, and require caller to specific number of search configurations

Signed-off-by: Eric Pugh <[email protected]>

* Review help text on forms

Signed-off-by: Eric Pugh <[email protected]>

* respond to feedback on text help messages

Signed-off-by: Eric Pugh <[email protected]>

* Lighter touch tweaking of labels for judgment: judgments and judgement lists

Signed-off-by: Eric Pugh <[email protected]>

* Summary tables

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Lighter touch tweaking of labels for judgment: judgments and judgement lists

Signed-off-by: Eric Pugh <[email protected]>

* support file picker to upload manual query set with or without referenceAnswer

Signed-off-by: Fen Qin <[email protected]>

* Update how we define an optional parameter to meet modern OUI standard

Signed-off-by: Eric Pugh <[email protected]>

* Add optional tag for form fields that ARE optional.

Signed-off-by: Eric Pugh <[email protected]>

* Attempt to come up with a tag line

Signed-off-by: Eric Pugh <[email protected]>

* Feedback was that a small portion of query body isnt useful

Signed-off-by: Eric Pugh <[email protected]>

* Try out different naming

Signed-off-by: Eric Pugh <[email protected]>

* Make the run experimient/cancel,back buttons work the same as other screens

Signed-off-by: Eric Pugh <[email protected]>

* Make the run experimient/cancel,back buttons work the same as other screens

Signed-off-by: Eric Pugh <[email protected]>

* First version of sidebar navigation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Add EuiPanel to have a background for Experiment create pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Add Template Type enum and add icon mapping

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Experiments sub-menu

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Easier to paremeterize colors and make colors of top legend with result columns match

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Further fixing of customization

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* search configuration to take whole DSL query instead of queryBody

Signed-off-by: Fen Qin <[email protected]>

* fix selected search pipeline config parsing issue

Signed-off-by: Fen Qin <[email protected]>

* Further allowing adjusting eyeballing style

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Temporary style selection control

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* fix inline search pipeline validation

Signed-off-by: Fen Qin <[email protected]>

* Expose hybrid optimizer in the left nav and expose place holder page

Signed-off-by: Eric Pugh <[email protected]>

* Renaming of styles

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* One more color scheme to evaluate

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* Details pane is shown on click rather than on hover

* Use this term pointwise, it is not about the source of the judgements

Signed-off-by: Eric Pugh <[email protected]>

* seperate hybrid optimizer into its own form file, event though right today its the same as the pointwise comparison

Signed-off-by: Eric Pugh <[email protected]>

* update experiment type and index name

Signed-off-by: Fen Qin <[email protected]>

* add advanced setting for llm judgment

Signed-off-by: Fen Qin <[email protected]>

* add access control via SRW feature flag in cluster settings

Signed-off-by: Fen Qin <[email protected]>

* Make style selection more discrete

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

* fix advanced setting bugs

Signed-off-by: Fen Qin <[email protected]>

* upgrade start-opensearch version

Signed-off-by: Fen Qin <[email protected]>

* update the snapshot to match the new output

Signed-off-by: Fen Qin <[email protected]>

* revert to use original plugin name

Signed-off-by: Fen Qin <[email protected]>

* Changing search-processor to search-relevance

Signed-off-by: Fen Qin <[email protected]>

* Use functional test repo to run search-relevance integration test workflow

Signed-off-by: Fen Qin <[email protected]>

* code styles and address Comments

Signed-off-by: Fen Qin <[email protected]>

* add http validation

Signed-off-by: Fen Qin <[email protected]>

* UI experience control by ui settings

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Signed-off-by: Fen Qin <[email protected]>
Signed-off-by: wrigleyDan <[email protected]>
Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>
Signed-off-by: will-hwang <[email protected]>
Signed-off-by: Eric Pugh <[email protected]>
Signed-off-by: Fen Qin <[email protected]>
Co-authored-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>
Co-authored-by: wrigleyDan <[email protected]>
Co-authored-by: Alexey Rodriguez Yakushev <[email protected]>
Co-authored-by: Daniel Wrigley <[email protected]>
Co-authored-by: Will Hwang <[email protected]>
Co-authored-by: Eric Pugh <[email protected]>
fen-qin pushed a commit to o19s/dashboards-search-relevance that referenced this pull request Jun 6, 2025
# This is the 1st commit message:

Tabs and subtab navigation happens through routes. Also added entity visualization within tabs.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #2:

Restore experiment create

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #3:

add experiment list view, change existing EvaluationResults view which is a part of experiment create view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #4:

add indexes and k selections for experiment_create_view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #5:

move index to be part of search configuration

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #6:

First working experiment detailed view and some fixes on listing pages.
 * Experiment view page shows queries with their comparison scores.
 * There is a visual comparison page for specific queries to understand scores.
 * At the moment there is no retrieval of additional fields.
 * The navigation to specific items in listing pages was fixed, otherwise it would break when coming from a list route.
 * Fixed a typo in the index column in listing search configurations.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #7:

First working version of retrieving attributes from objects

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #8:

fix code editor to not compact json

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #9:

fix delete modal typo

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #10:

add the missing s to pptss

Signed-off-by: wrigleyDan <[email protected]>

# This is the commit message #11:

Metric values are shown with two digits

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #12:

Grammar

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #13:

Format dates using OpenSearch Dashboards configuration

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #14:

Remove unnecessary history parameter

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #15:

add search configuration validation panel to create view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #16:

Venn diagram of result summary, brittle layout at the moment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #17:

Reverse the column order in the first results list

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #18:

Make sure rank circles do not shrink

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #19:

Show images on top of the hover pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #20:

Display query in visual comparison

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #21:

Display Search Configuration names as results and show the number of results for which Jaccard and RBO are computed

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #22:

Make dashed lines solid and thicker; and make improved/dropped colors the same in right column

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #23:

Make field selection control be next to label

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #24:

Remove unnecessary comment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #25:

Prepare the visual comparison component for side-by-side visualization

# This is the commit message #26:

Make tooltip positioning more flexible to enable side by side layout

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #27:

Remove dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #28:

Modularization of hover pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #29:

Removing further dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #30:

Further refactoring

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #31:

Result list modularization

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #32:

Modularization of the connection lines component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #33:

Modularized the result columns

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #34:

Moved result column to its own component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #35:

Further layout for eyeballing component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #36:

Navigate to list experiments view after experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #37:

Fix errors in Search Configuration validation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #38:

Quick fix formatting of validation pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #39:

Make eyeball tool resizable to improve usability

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #40:

Hot fix incorrect error reporting in SC creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #41:

Hotfix: fix check for empty index in Search Configuration creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #42:

Hotfix: attribute resolution was not preserving original query ordering

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #43:

change template card names to reflect the experiments we expect in the near future (relevance experiment and hybrid search optimization), fix typo

Signed-off-by: wrigleyDan <[email protected]>

# This is the commit message #44:

The whole thing is relevance, but this is more specific tool

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #45:

Revert introduction of CAPS constants to refer to end-points.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #46:

Improve view Search Configuration

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #47:

Further adjustments to view pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #48:

Further improvements in view pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #49:

Remove dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #50:

Limit query set inputs in experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #51:

Limit search configuration inputs in experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #52:

Remount query view component once queries are loaded

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #53:

Use more typed datastructures for experiment view

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #54:

Create component to view pairwise experiments in preparation for further experiment types

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #55:

These are different types experiments, and we dont really provide a template, or each one is a visual template

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #56:

Description that covers both manual entry and sampling

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #57:

Help text needs to be complete sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #58:

Tweak text of button.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #59:

Help text comes as sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #60:

Help text comes as sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #61:

Be more specific on what the validation is about.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #62:

Fix the "cancel" feature,

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #63:

Wordsmith the results comparison card name

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #64:

Wordsmith the placeholder message

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #65:

Refactoring of experiment types and add forgotten file

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #66:

Use of experiment type of experiment listing

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #67:

Move former relevance tool to single query comparison

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Remove old dead components

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Error handling

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Simplify passing of dependent values

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

add judgment management pages

Signed-off-by: Fen Qin <[email protected]>

# Conflicts:
#	public/components/resource_management_home/resource_management_tabs.tsx

support search pipeline selection

Signed-off-by: Fen Qin <[email protected]>

Fix for pairwise experiments for redo branch

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

First attempt at pointwise experiment view

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Update how experiment types are printed

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

First working evaluation experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Simplify interface of components in create page

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add forgotten view page for evaluation experiments

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Restrict number of search configurations for evaluation experiment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Remove logging

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Summary tables

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

support file picker to upload manual query set with or without referenceAnswer

Signed-off-by: Fen Qin <[email protected]>

Smarter help text, and require caller to specific number of search configurations

Signed-off-by: Eric Pugh <[email protected]>

Review help text on forms

Signed-off-by: Eric Pugh <[email protected]>

respond to feedback on text help messages

Signed-off-by: Eric Pugh <[email protected]>

Update how we define an optional parameter to meet modern OUI standard

Signed-off-by: Eric Pugh <[email protected]>

Add optional tag for form fields that ARE optional.

Signed-off-by: Eric Pugh <[email protected]>

Feedback was that a small portion of query body isnt useful

Signed-off-by: Eric Pugh <[email protected]>

First version of sidebar navigation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add EuiPanel to have a background for Experiment create pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add Template Type enum and add icon mapping

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Experiments sub-menu

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

search configuration to take whole DSL query instead of queryBody

Signed-off-by: Fen Qin <[email protected]>

fix selected search pipeline config parsing issue

Signed-off-by: Fen Qin <[email protected]>

fix inline search pipeline validation

Signed-off-by: Fen Qin <[email protected]>

Expose hybrid optimizer in the left nav and expose place holder page

Signed-off-by: Eric Pugh <[email protected]>

update experiment type and index name

Signed-off-by: Fen Qin <[email protected]>

add advanced setting for llm judgment

Signed-off-by: Fen Qin <[email protected]>

Use this term pointwise, it is not about the source of the judgements

Signed-off-by: Eric Pugh <[email protected]>

seperate hybrid optimizer into its own form file, event though right today its the same as the pointwise comparison

Signed-off-by: Eric Pugh <[email protected]>

Try out different naming

Signed-off-by: Eric Pugh <[email protected]>

Make the run experimient/cancel,back buttons work the same as other screens

Signed-off-by: Eric Pugh <[email protected]>

Attempt to come up with a tag line

Signed-off-by: Eric Pugh <[email protected]>

Lighter touch tweaking of labels for judgment: judgments and judgement lists

Signed-off-by: Eric Pugh <[email protected]>

Lighter touch tweaking of labels for judgment: judgments and judgement lists

Signed-off-by: Eric Pugh <[email protected]>

Make the run experimient/cancel,back buttons work the same as other screens

Signed-off-by: Eric Pugh <[email protected]>

Bump to version 3.0.0.0-beta1 (opensearch-project#491)

Signed-off-by: Jiaping Zeng <[email protected]>

Adding Release Notes for 3.0 beta1 (opensearch-project#492)

* Bump to version 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

* Added release notes for 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

add cross cluster support for dashboards search relevance (opensearch-project#497)

Signed-off-by: will-hwang <[email protected]>

bump to 3.0.0 (opensearch-project#505)

Signed-off-by: Jiaping Zeng <[email protected]>

Add release notes for 3.0.0 (opensearch-project#506)

Signed-off-by: Jiaping Zeng <[email protected]>

add access control via SRW feature flag in cluster settings

Signed-off-by: Fen Qin <[email protected]>

Easier to paremeterize colors and make colors of top legend with result columns match

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Further fixing of customization

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Further allowing adjusting eyeballing style

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Temporary style selection control

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Renaming of styles

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

One more color scheme to evaluate

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Details pane is shown on click rather than on hover

Make style selection more discrete

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

fix advanced setting bugs

Signed-off-by: Fen Qin <[email protected]>

Revert commits from evaluation_lab and rebase with main branch (opensearch-project#525)

* Adding Release Notes for 3.0 alpha1 (opensearch-project#487)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Update release-notes/opensearch-dashboards-search-relevance.release-notes-3.0.0.0-alpha1.md

Co-authored-by: Sean Li <[email protected]>
Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>

* Fix remote integ tests (opensearch-project#488)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* updating actions/cache

Signed-off-by: Jiaping Zeng <[email protected]>

* updated java version to 21

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-beta1 (opensearch-project#491)

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 beta1 (opensearch-project#492)

* Bump to version 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

* Added release notes for 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* add cross cluster support for dashboards search relevance (opensearch-project#497)

Signed-off-by: will-hwang <[email protected]>

* bump to 3.0.0 (opensearch-project#505)

Signed-off-by: Jiaping Zeng <[email protected]>

* Add release notes for 3.0.0 (opensearch-project#506)

Signed-off-by: Jiaping Zeng <[email protected]>

* Mockup for new search-relevance experience (opensearch-project#489)

Signed-off-by: Fen Qin <[email protected]>

* Component to enable search-relevance and opensearch API calls (opensearch-project#490)

* Add code formatting

Signed-off-by: Fen Qin <[email protected]>

* Add switch to old and new search relevance workbench experience

Signed-off-by: Fen Qin <[email protected]>

* change name conventions for APIs

Signed-off-by: Fen Qin <[email protected]>

* add search-relevance backend router

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Fen Qin <[email protected]>

* Add DEVELOPER_GUIDE.md for router setup + fix missing files (opensearch-project#493)

* fix missing route service files

Signed-off-by: Fen Qin <[email protected]>

* add DEVELOPER_GUIDE.md for middleware layer router setup for APIs

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Fen Qin <[email protected]>

* Revert "Add DEVELOPER_GUIDE.md for router setup + fix missing files (opensearch-project#493)"

This reverts commit d2b8810.

* Revert "Component to enable search-relevance and opensearch API calls (opensearch-project#490)"

This reverts commit 4e3be12.

* Revert "Mockup for new search-relevance experience (opensearch-project#489)"

This reverts commit 72b85cb.

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Signed-off-by: will-hwang <[email protected]>
Signed-off-by: Fen Qin <[email protected]>
Co-authored-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>
Co-authored-by: Will Hwang <[email protected]>
fen-qin pushed a commit to o19s/dashboards-search-relevance that referenced this pull request Jun 6, 2025
* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Update release-notes/opensearch-dashboards-search-relevance.release-notes-3.0.0.0-alpha1.md

Co-authored-by: Sean Li <[email protected]>
Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>
Signed-off-by: Fen Qin <[email protected]>
fen-qin pushed a commit to o19s/dashboards-search-relevance that referenced this pull request Jun 6, 2025
# This is the 1st commit message:

Tabs and subtab navigation happens through routes. Also added entity visualization within tabs.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #2:

Restore experiment create

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #3:

add experiment list view, change existing EvaluationResults view which is a part of experiment create view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #4:

add indexes and k selections for experiment_create_view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #5:

move index to be part of search configuration

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #6:

First working experiment detailed view and some fixes on listing pages.
 * Experiment view page shows queries with their comparison scores.
 * There is a visual comparison page for specific queries to understand scores.
 * At the moment there is no retrieval of additional fields.
 * The navigation to specific items in listing pages was fixed, otherwise it would break when coming from a list route.
 * Fixed a typo in the index column in listing search configurations.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #7:

First working version of retrieving attributes from objects

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #8:

fix code editor to not compact json

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #9:

fix delete modal typo

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #10:

add the missing s to pptss

Signed-off-by: wrigleyDan <[email protected]>

# This is the commit message #11:

Metric values are shown with two digits

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #12:

Grammar

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #13:

Format dates using OpenSearch Dashboards configuration

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #14:

Remove unnecessary history parameter

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #15:

add search configuration validation panel to create view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #16:

Venn diagram of result summary, brittle layout at the moment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #17:

Reverse the column order in the first results list

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #18:

Make sure rank circles do not shrink

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #19:

Show images on top of the hover pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #20:

Display query in visual comparison

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #21:

Display Search Configuration names as results and show the number of results for which Jaccard and RBO are computed

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #22:

Make dashed lines solid and thicker; and make improved/dropped colors the same in right column

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #23:

Make field selection control be next to label

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #24:

Remove unnecessary comment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #25:

Prepare the visual comparison component for side-by-side visualization

# This is the commit message #26:

Make tooltip positioning more flexible to enable side by side layout

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #27:

Remove dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #28:

Modularization of hover pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #29:

Removing further dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #30:

Further refactoring

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #31:

Result list modularization

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #32:

Modularization of the connection lines component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #33:

Modularized the result columns

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #34:

Moved result column to its own component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #35:

Further layout for eyeballing component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #36:

Navigate to list experiments view after experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #37:

Fix errors in Search Configuration validation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #38:

Quick fix formatting of validation pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #39:

Make eyeball tool resizable to improve usability

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #40:

Hot fix incorrect error reporting in SC creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #41:

Hotfix: fix check for empty index in Search Configuration creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #42:

Hotfix: attribute resolution was not preserving original query ordering

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #43:

change template card names to reflect the experiments we expect in the near future (relevance experiment and hybrid search optimization), fix typo

Signed-off-by: wrigleyDan <[email protected]>

# This is the commit message #44:

The whole thing is relevance, but this is more specific tool

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #45:

Revert introduction of CAPS constants to refer to end-points.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #46:

Improve view Search Configuration

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #47:

Further adjustments to view pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #48:

Further improvements in view pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #49:

Remove dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #50:

Limit query set inputs in experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #51:

Limit search configuration inputs in experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #52:

Remount query view component once queries are loaded

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #53:

Use more typed datastructures for experiment view

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #54:

Create component to view pairwise experiments in preparation for further experiment types

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #55:

These are different types experiments, and we dont really provide a template, or each one is a visual template

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #56:

Description that covers both manual entry and sampling

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #57:

Help text needs to be complete sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #58:

Tweak text of button.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #59:

Help text comes as sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #60:

Help text comes as sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #61:

Be more specific on what the validation is about.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #62:

Fix the "cancel" feature,

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #63:

Wordsmith the results comparison card name

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #64:

Wordsmith the placeholder message

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #65:

Refactoring of experiment types and add forgotten file

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #66:

Use of experiment type of experiment listing

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #67:

Move former relevance tool to single query comparison

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Remove old dead components

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Error handling

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Simplify passing of dependent values

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

add judgment management pages

Signed-off-by: Fen Qin <[email protected]>

# Conflicts:
#	public/components/resource_management_home/resource_management_tabs.tsx

support search pipeline selection

Signed-off-by: Fen Qin <[email protected]>

Fix for pairwise experiments for redo branch

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

First attempt at pointwise experiment view

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Update how experiment types are printed

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

First working evaluation experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Simplify interface of components in create page

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add forgotten view page for evaluation experiments

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Restrict number of search configurations for evaluation experiment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Remove logging

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Summary tables

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

support file picker to upload manual query set with or without referenceAnswer

Signed-off-by: Fen Qin <[email protected]>

Smarter help text, and require caller to specific number of search configurations

Signed-off-by: Eric Pugh <[email protected]>

Review help text on forms

Signed-off-by: Eric Pugh <[email protected]>

respond to feedback on text help messages

Signed-off-by: Eric Pugh <[email protected]>

Update how we define an optional parameter to meet modern OUI standard

Signed-off-by: Eric Pugh <[email protected]>

Add optional tag for form fields that ARE optional.

Signed-off-by: Eric Pugh <[email protected]>

Feedback was that a small portion of query body isnt useful

Signed-off-by: Eric Pugh <[email protected]>

First version of sidebar navigation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add EuiPanel to have a background for Experiment create pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add Template Type enum and add icon mapping

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Experiments sub-menu

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

search configuration to take whole DSL query instead of queryBody

Signed-off-by: Fen Qin <[email protected]>

fix selected search pipeline config parsing issue

Signed-off-by: Fen Qin <[email protected]>

fix inline search pipeline validation

Signed-off-by: Fen Qin <[email protected]>

Expose hybrid optimizer in the left nav and expose place holder page

Signed-off-by: Eric Pugh <[email protected]>

update experiment type and index name

Signed-off-by: Fen Qin <[email protected]>

add advanced setting for llm judgment

Signed-off-by: Fen Qin <[email protected]>

Use this term pointwise, it is not about the source of the judgements

Signed-off-by: Eric Pugh <[email protected]>

seperate hybrid optimizer into its own form file, event though right today its the same as the pointwise comparison

Signed-off-by: Eric Pugh <[email protected]>

Try out different naming

Signed-off-by: Eric Pugh <[email protected]>

Make the run experimient/cancel,back buttons work the same as other screens

Signed-off-by: Eric Pugh <[email protected]>

Attempt to come up with a tag line

Signed-off-by: Eric Pugh <[email protected]>

Lighter touch tweaking of labels for judgment: judgments and judgement lists

Signed-off-by: Eric Pugh <[email protected]>

Lighter touch tweaking of labels for judgment: judgments and judgement lists

Signed-off-by: Eric Pugh <[email protected]>

Make the run experimient/cancel,back buttons work the same as other screens

Signed-off-by: Eric Pugh <[email protected]>

Bump to version 3.0.0.0-beta1 (opensearch-project#491)

Signed-off-by: Jiaping Zeng <[email protected]>

Adding Release Notes for 3.0 beta1 (opensearch-project#492)

* Bump to version 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

* Added release notes for 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

add cross cluster support for dashboards search relevance (opensearch-project#497)

Signed-off-by: will-hwang <[email protected]>

bump to 3.0.0 (opensearch-project#505)

Signed-off-by: Jiaping Zeng <[email protected]>

Add release notes for 3.0.0 (opensearch-project#506)

Signed-off-by: Jiaping Zeng <[email protected]>

add access control via SRW feature flag in cluster settings

Signed-off-by: Fen Qin <[email protected]>

Easier to paremeterize colors and make colors of top legend with result columns match

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Further fixing of customization

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Further allowing adjusting eyeballing style

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Temporary style selection control

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Renaming of styles

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

One more color scheme to evaluate

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Details pane is shown on click rather than on hover

Make style selection more discrete

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

fix advanced setting bugs

Signed-off-by: Fen Qin <[email protected]>

Revert commits from evaluation_lab and rebase with main branch (opensearch-project#525)

* Adding Release Notes for 3.0 alpha1 (opensearch-project#487)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Update release-notes/opensearch-dashboards-search-relevance.release-notes-3.0.0.0-alpha1.md

Co-authored-by: Sean Li <[email protected]>
Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>

* Fix remote integ tests (opensearch-project#488)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* updating actions/cache

Signed-off-by: Jiaping Zeng <[email protected]>

* updated java version to 21

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-beta1 (opensearch-project#491)

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 beta1 (opensearch-project#492)

* Bump to version 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

* Added release notes for 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* add cross cluster support for dashboards search relevance (opensearch-project#497)

Signed-off-by: will-hwang <[email protected]>

* bump to 3.0.0 (opensearch-project#505)

Signed-off-by: Jiaping Zeng <[email protected]>

* Add release notes for 3.0.0 (opensearch-project#506)

Signed-off-by: Jiaping Zeng <[email protected]>

* Mockup for new search-relevance experience (opensearch-project#489)

Signed-off-by: Fen Qin <[email protected]>

* Component to enable search-relevance and opensearch API calls (opensearch-project#490)

* Add code formatting

Signed-off-by: Fen Qin <[email protected]>

* Add switch to old and new search relevance workbench experience

Signed-off-by: Fen Qin <[email protected]>

* change name conventions for APIs

Signed-off-by: Fen Qin <[email protected]>

* add search-relevance backend router

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Fen Qin <[email protected]>

* Add DEVELOPER_GUIDE.md for router setup + fix missing files (opensearch-project#493)

* fix missing route service files

Signed-off-by: Fen Qin <[email protected]>

* add DEVELOPER_GUIDE.md for middleware layer router setup for APIs

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Fen Qin <[email protected]>

* Revert "Add DEVELOPER_GUIDE.md for router setup + fix missing files (opensearch-project#493)"

This reverts commit d2b8810.

* Revert "Component to enable search-relevance and opensearch API calls (opensearch-project#490)"

This reverts commit 4e3be12.

* Revert "Mockup for new search-relevance experience (opensearch-project#489)"

This reverts commit 72b85cb.

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Signed-off-by: will-hwang <[email protected]>
Signed-off-by: Fen Qin <[email protected]>
Co-authored-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>
Co-authored-by: Will Hwang <[email protected]>
Signed-off-by: Fen Qin <[email protected]>
fen-qin pushed a commit to o19s/dashboards-search-relevance that referenced this pull request Jun 6, 2025
# This is the 1st commit message:

Tabs and subtab navigation happens through routes. Also added entity visualization within tabs.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #2:

Restore experiment create

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #3:

add experiment list view, change existing EvaluationResults view which is a part of experiment create view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #4:

add indexes and k selections for experiment_create_view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #5:

move index to be part of search configuration

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #6:

First working experiment detailed view and some fixes on listing pages.
 * Experiment view page shows queries with their comparison scores.
 * There is a visual comparison page for specific queries to understand scores.
 * At the moment there is no retrieval of additional fields.
 * The navigation to specific items in listing pages was fixed, otherwise it would break when coming from a list route.
 * Fixed a typo in the index column in listing search configurations.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #7:

First working version of retrieving attributes from objects

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #8:

fix code editor to not compact json

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #9:

fix delete modal typo

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #10:

add the missing s to pptss

Signed-off-by: wrigleyDan <[email protected]>

# This is the commit message #11:

Metric values are shown with two digits

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #12:

Grammar

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #13:

Format dates using OpenSearch Dashboards configuration

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #14:

Remove unnecessary history parameter

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #15:

add search configuration validation panel to create view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #16:

Venn diagram of result summary, brittle layout at the moment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #17:

Reverse the column order in the first results list

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #18:

Make sure rank circles do not shrink

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #19:

Show images on top of the hover pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #20:

Display query in visual comparison

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #21:

Display Search Configuration names as results and show the number of results for which Jaccard and RBO are computed

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #22:

Make dashed lines solid and thicker; and make improved/dropped colors the same in right column

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #23:

Make field selection control be next to label

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #24:

Remove unnecessary comment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #25:

Prepare the visual comparison component for side-by-side visualization

# This is the commit message #26:

Make tooltip positioning more flexible to enable side by side layout

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #27:

Remove dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #28:

Modularization of hover pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #29:

Removing further dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #30:

Further refactoring

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #31:

Result list modularization

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #32:

Modularization of the connection lines component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #33:

Modularized the result columns

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #34:

Moved result column to its own component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #35:

Further layout for eyeballing component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #36:

Navigate to list experiments view after experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #37:

Fix errors in Search Configuration validation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #38:

Quick fix formatting of validation pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #39:

Make eyeball tool resizable to improve usability

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #40:

Hot fix incorrect error reporting in SC creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #41:

Hotfix: fix check for empty index in Search Configuration creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #42:

Hotfix: attribute resolution was not preserving original query ordering

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #43:

change template card names to reflect the experiments we expect in the near future (relevance experiment and hybrid search optimization), fix typo

Signed-off-by: wrigleyDan <[email protected]>

# This is the commit message #44:

The whole thing is relevance, but this is more specific tool

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #45:

Revert introduction of CAPS constants to refer to end-points.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #46:

Improve view Search Configuration

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #47:

Further adjustments to view pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #48:

Further improvements in view pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #49:

Remove dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #50:

Limit query set inputs in experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #51:

Limit search configuration inputs in experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #52:

Remount query view component once queries are loaded

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #53:

Use more typed datastructures for experiment view

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #54:

Create component to view pairwise experiments in preparation for further experiment types

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #55:

These are different types experiments, and we dont really provide a template, or each one is a visual template

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #56:

Description that covers both manual entry and sampling

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #57:

Help text needs to be complete sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #58:

Tweak text of button.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #59:

Help text comes as sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #60:

Help text comes as sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #61:

Be more specific on what the validation is about.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #62:

Fix the "cancel" feature,

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #63:

Wordsmith the results comparison card name

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #64:

Wordsmith the placeholder message

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #65:

Refactoring of experiment types and add forgotten file

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #66:

Use of experiment type of experiment listing

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #67:

Move former relevance tool to single query comparison

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Remove old dead components

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Error handling

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Simplify passing of dependent values

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

add judgment management pages

Signed-off-by: Fen Qin <[email protected]>

# Conflicts:
#	public/components/resource_management_home/resource_management_tabs.tsx

support search pipeline selection

Signed-off-by: Fen Qin <[email protected]>

Fix for pairwise experiments for redo branch

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

First attempt at pointwise experiment view

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Update how experiment types are printed

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

First working evaluation experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Simplify interface of components in create page

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add forgotten view page for evaluation experiments

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Restrict number of search configurations for evaluation experiment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Remove logging

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Summary tables

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

support file picker to upload manual query set with or without referenceAnswer

Signed-off-by: Fen Qin <[email protected]>

Smarter help text, and require caller to specific number of search configurations

Signed-off-by: Eric Pugh <[email protected]>

Review help text on forms

Signed-off-by: Eric Pugh <[email protected]>

respond to feedback on text help messages

Signed-off-by: Eric Pugh <[email protected]>

Update how we define an optional parameter to meet modern OUI standard

Signed-off-by: Eric Pugh <[email protected]>

Add optional tag for form fields that ARE optional.

Signed-off-by: Eric Pugh <[email protected]>

Feedback was that a small portion of query body isnt useful

Signed-off-by: Eric Pugh <[email protected]>

First version of sidebar navigation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add EuiPanel to have a background for Experiment create pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add Template Type enum and add icon mapping

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Experiments sub-menu

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

search configuration to take whole DSL query instead of queryBody

Signed-off-by: Fen Qin <[email protected]>

fix selected search pipeline config parsing issue

Signed-off-by: Fen Qin <[email protected]>

fix inline search pipeline validation

Signed-off-by: Fen Qin <[email protected]>

Expose hybrid optimizer in the left nav and expose place holder page

Signed-off-by: Eric Pugh <[email protected]>

update experiment type and index name

Signed-off-by: Fen Qin <[email protected]>

add advanced setting for llm judgment

Signed-off-by: Fen Qin <[email protected]>

Use this term pointwise, it is not about the source of the judgements

Signed-off-by: Eric Pugh <[email protected]>

seperate hybrid optimizer into its own form file, event though right today its the same as the pointwise comparison

Signed-off-by: Eric Pugh <[email protected]>

Try out different naming

Signed-off-by: Eric Pugh <[email protected]>

Make the run experimient/cancel,back buttons work the same as other screens

Signed-off-by: Eric Pugh <[email protected]>

Attempt to come up with a tag line

Signed-off-by: Eric Pugh <[email protected]>

Lighter touch tweaking of labels for judgment: judgments and judgement lists

Signed-off-by: Eric Pugh <[email protected]>

Lighter touch tweaking of labels for judgment: judgments and judgement lists

Signed-off-by: Eric Pugh <[email protected]>

Make the run experimient/cancel,back buttons work the same as other screens

Signed-off-by: Eric Pugh <[email protected]>

Bump to version 3.0.0.0-beta1 (opensearch-project#491)

Signed-off-by: Jiaping Zeng <[email protected]>

Adding Release Notes for 3.0 beta1 (opensearch-project#492)

* Bump to version 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

* Added release notes for 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

add cross cluster support for dashboards search relevance (opensearch-project#497)

Signed-off-by: will-hwang <[email protected]>

bump to 3.0.0 (opensearch-project#505)

Signed-off-by: Jiaping Zeng <[email protected]>

Add release notes for 3.0.0 (opensearch-project#506)

Signed-off-by: Jiaping Zeng <[email protected]>

add access control via SRW feature flag in cluster settings

Signed-off-by: Fen Qin <[email protected]>

Easier to paremeterize colors and make colors of top legend with result columns match

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Further fixing of customization

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Further allowing adjusting eyeballing style

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Temporary style selection control

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Renaming of styles

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

One more color scheme to evaluate

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Details pane is shown on click rather than on hover

Make style selection more discrete

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

fix advanced setting bugs

Signed-off-by: Fen Qin <[email protected]>

Revert commits from evaluation_lab and rebase with main branch (opensearch-project#525)

* Adding Release Notes for 3.0 alpha1 (opensearch-project#487)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Update release-notes/opensearch-dashboards-search-relevance.release-notes-3.0.0.0-alpha1.md

Co-authored-by: Sean Li <[email protected]>
Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>

* Fix remote integ tests (opensearch-project#488)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* updating actions/cache

Signed-off-by: Jiaping Zeng <[email protected]>

* updated java version to 21

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-beta1 (opensearch-project#491)

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 beta1 (opensearch-project#492)

* Bump to version 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

* Added release notes for 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* add cross cluster support for dashboards search relevance (opensearch-project#497)

Signed-off-by: will-hwang <[email protected]>

* bump to 3.0.0 (opensearch-project#505)

Signed-off-by: Jiaping Zeng <[email protected]>

* Add release notes for 3.0.0 (opensearch-project#506)

Signed-off-by: Jiaping Zeng <[email protected]>

* Mockup for new search-relevance experience (opensearch-project#489)

Signed-off-by: Fen Qin <[email protected]>

* Component to enable search-relevance and opensearch API calls (opensearch-project#490)

* Add code formatting

Signed-off-by: Fen Qin <[email protected]>

* Add switch to old and new search relevance workbench experience

Signed-off-by: Fen Qin <[email protected]>

* change name conventions for APIs

Signed-off-by: Fen Qin <[email protected]>

* add search-relevance backend router

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Fen Qin <[email protected]>

* Add DEVELOPER_GUIDE.md for router setup + fix missing files (opensearch-project#493)

* fix missing route service files

Signed-off-by: Fen Qin <[email protected]>

* add DEVELOPER_GUIDE.md for middleware layer router setup for APIs

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Fen Qin <[email protected]>

* Revert "Add DEVELOPER_GUIDE.md for router setup + fix missing files (opensearch-project#493)"

This reverts commit d2b8810.

* Revert "Component to enable search-relevance and opensearch API calls (opensearch-project#490)"

This reverts commit 4e3be12.

* Revert "Mockup for new search-relevance experience (opensearch-project#489)"

This reverts commit 72b85cb.

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Signed-off-by: will-hwang <[email protected]>
Signed-off-by: Fen Qin <[email protected]>
Co-authored-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>
Co-authored-by: Will Hwang <[email protected]>
fen-qin pushed a commit to o19s/dashboards-search-relevance that referenced this pull request Jun 7, 2025
* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Update release-notes/opensearch-dashboards-search-relevance.release-notes-3.0.0.0-alpha1.md

Co-authored-by: Sean Li <[email protected]>
Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>
Signed-off-by: Fen Qin <[email protected]>
fen-qin pushed a commit to o19s/dashboards-search-relevance that referenced this pull request Jun 7, 2025
# This is the 1st commit message:

Tabs and subtab navigation happens through routes. Also added entity visualization within tabs.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #2:

Restore experiment create

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #3:

add experiment list view, change existing EvaluationResults view which is a part of experiment create view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #4:

add indexes and k selections for experiment_create_view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #5:

move index to be part of search configuration

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #6:

First working experiment detailed view and some fixes on listing pages.
 * Experiment view page shows queries with their comparison scores.
 * There is a visual comparison page for specific queries to understand scores.
 * At the moment there is no retrieval of additional fields.
 * The navigation to specific items in listing pages was fixed, otherwise it would break when coming from a list route.
 * Fixed a typo in the index column in listing search configurations.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #7:

First working version of retrieving attributes from objects

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #8:

fix code editor to not compact json

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #9:

fix delete modal typo

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #10:

add the missing s to pptss

Signed-off-by: wrigleyDan <[email protected]>

# This is the commit message #11:

Metric values are shown with two digits

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #12:

Grammar

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #13:

Format dates using OpenSearch Dashboards configuration

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #14:

Remove unnecessary history parameter

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #15:

add search configuration validation panel to create view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #16:

Venn diagram of result summary, brittle layout at the moment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #17:

Reverse the column order in the first results list

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #18:

Make sure rank circles do not shrink

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #19:

Show images on top of the hover pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #20:

Display query in visual comparison

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #21:

Display Search Configuration names as results and show the number of results for which Jaccard and RBO are computed

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #22:

Make dashed lines solid and thicker; and make improved/dropped colors the same in right column

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #23:

Make field selection control be next to label

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #24:

Remove unnecessary comment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #25:

Prepare the visual comparison component for side-by-side visualization

# This is the commit message #26:

Make tooltip positioning more flexible to enable side by side layout

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #27:

Remove dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #28:

Modularization of hover pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #29:

Removing further dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #30:

Further refactoring

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #31:

Result list modularization

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #32:

Modularization of the connection lines component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #33:

Modularized the result columns

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #34:

Moved result column to its own component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #35:

Further layout for eyeballing component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #36:

Navigate to list experiments view after experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #37:

Fix errors in Search Configuration validation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #38:

Quick fix formatting of validation pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #39:

Make eyeball tool resizable to improve usability

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #40:

Hot fix incorrect error reporting in SC creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #41:

Hotfix: fix check for empty index in Search Configuration creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #42:

Hotfix: attribute resolution was not preserving original query ordering

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #43:

change template card names to reflect the experiments we expect in the near future (relevance experiment and hybrid search optimization), fix typo

Signed-off-by: wrigleyDan <[email protected]>

# This is the commit message #44:

The whole thing is relevance, but this is more specific tool

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #45:

Revert introduction of CAPS constants to refer to end-points.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #46:

Improve view Search Configuration

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #47:

Further adjustments to view pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #48:

Further improvements in view pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #49:

Remove dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #50:

Limit query set inputs in experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #51:

Limit search configuration inputs in experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #52:

Remount query view component once queries are loaded

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #53:

Use more typed datastructures for experiment view

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #54:

Create component to view pairwise experiments in preparation for further experiment types

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #55:

These are different types experiments, and we dont really provide a template, or each one is a visual template

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #56:

Description that covers both manual entry and sampling

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #57:

Help text needs to be complete sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #58:

Tweak text of button.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #59:

Help text comes as sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #60:

Help text comes as sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #61:

Be more specific on what the validation is about.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #62:

Fix the "cancel" feature,

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #63:

Wordsmith the results comparison card name

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #64:

Wordsmith the placeholder message

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #65:

Refactoring of experiment types and add forgotten file

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #66:

Use of experiment type of experiment listing

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #67:

Move former relevance tool to single query comparison

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Remove old dead components

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Error handling

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Simplify passing of dependent values

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

add judgment management pages

Signed-off-by: Fen Qin <[email protected]>

# Conflicts:
#	public/components/resource_management_home/resource_management_tabs.tsx

support search pipeline selection

Signed-off-by: Fen Qin <[email protected]>

Fix for pairwise experiments for redo branch

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

First attempt at pointwise experiment view

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Update how experiment types are printed

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

First working evaluation experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Simplify interface of components in create page

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add forgotten view page for evaluation experiments

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Restrict number of search configurations for evaluation experiment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Remove logging

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Summary tables

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

support file picker to upload manual query set with or without referenceAnswer

Signed-off-by: Fen Qin <[email protected]>

Smarter help text, and require caller to specific number of search configurations

Signed-off-by: Eric Pugh <[email protected]>

Review help text on forms

Signed-off-by: Eric Pugh <[email protected]>

respond to feedback on text help messages

Signed-off-by: Eric Pugh <[email protected]>

Update how we define an optional parameter to meet modern OUI standard

Signed-off-by: Eric Pugh <[email protected]>

Add optional tag for form fields that ARE optional.

Signed-off-by: Eric Pugh <[email protected]>

Feedback was that a small portion of query body isnt useful

Signed-off-by: Eric Pugh <[email protected]>

First version of sidebar navigation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add EuiPanel to have a background for Experiment create pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add Template Type enum and add icon mapping

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Experiments sub-menu

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

search configuration to take whole DSL query instead of queryBody

Signed-off-by: Fen Qin <[email protected]>

fix selected search pipeline config parsing issue

Signed-off-by: Fen Qin <[email protected]>

fix inline search pipeline validation

Signed-off-by: Fen Qin <[email protected]>

Expose hybrid optimizer in the left nav and expose place holder page

Signed-off-by: Eric Pugh <[email protected]>

update experiment type and index name

Signed-off-by: Fen Qin <[email protected]>

add advanced setting for llm judgment

Signed-off-by: Fen Qin <[email protected]>

Use this term pointwise, it is not about the source of the judgements

Signed-off-by: Eric Pugh <[email protected]>

seperate hybrid optimizer into its own form file, event though right today its the same as the pointwise comparison

Signed-off-by: Eric Pugh <[email protected]>

Try out different naming

Signed-off-by: Eric Pugh <[email protected]>

Make the run experimient/cancel,back buttons work the same as other screens

Signed-off-by: Eric Pugh <[email protected]>

Attempt to come up with a tag line

Signed-off-by: Eric Pugh <[email protected]>

Lighter touch tweaking of labels for judgment: judgments and judgement lists

Signed-off-by: Eric Pugh <[email protected]>

Lighter touch tweaking of labels for judgment: judgments and judgement lists

Signed-off-by: Eric Pugh <[email protected]>

Make the run experimient/cancel,back buttons work the same as other screens

Signed-off-by: Eric Pugh <[email protected]>

Bump to version 3.0.0.0-beta1 (opensearch-project#491)

Signed-off-by: Jiaping Zeng <[email protected]>

Adding Release Notes for 3.0 beta1 (opensearch-project#492)

* Bump to version 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

* Added release notes for 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

add cross cluster support for dashboards search relevance (opensearch-project#497)

Signed-off-by: will-hwang <[email protected]>

bump to 3.0.0 (opensearch-project#505)

Signed-off-by: Jiaping Zeng <[email protected]>

Add release notes for 3.0.0 (opensearch-project#506)

Signed-off-by: Jiaping Zeng <[email protected]>

add access control via SRW feature flag in cluster settings

Signed-off-by: Fen Qin <[email protected]>

Easier to paremeterize colors and make colors of top legend with result columns match

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Further fixing of customization

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Further allowing adjusting eyeballing style

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Temporary style selection control

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Renaming of styles

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

One more color scheme to evaluate

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Details pane is shown on click rather than on hover

Make style selection more discrete

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

fix advanced setting bugs

Signed-off-by: Fen Qin <[email protected]>

Revert commits from evaluation_lab and rebase with main branch (opensearch-project#525)

* Adding Release Notes for 3.0 alpha1 (opensearch-project#487)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Update release-notes/opensearch-dashboards-search-relevance.release-notes-3.0.0.0-alpha1.md

Co-authored-by: Sean Li <[email protected]>
Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>

* Fix remote integ tests (opensearch-project#488)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* updating actions/cache

Signed-off-by: Jiaping Zeng <[email protected]>

* updated java version to 21

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-beta1 (opensearch-project#491)

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 beta1 (opensearch-project#492)

* Bump to version 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

* Added release notes for 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* add cross cluster support for dashboards search relevance (opensearch-project#497)

Signed-off-by: will-hwang <[email protected]>

* bump to 3.0.0 (opensearch-project#505)

Signed-off-by: Jiaping Zeng <[email protected]>

* Add release notes for 3.0.0 (opensearch-project#506)

Signed-off-by: Jiaping Zeng <[email protected]>

* Mockup for new search-relevance experience (opensearch-project#489)

Signed-off-by: Fen Qin <[email protected]>

* Component to enable search-relevance and opensearch API calls (opensearch-project#490)

* Add code formatting

Signed-off-by: Fen Qin <[email protected]>

* Add switch to old and new search relevance workbench experience

Signed-off-by: Fen Qin <[email protected]>

* change name conventions for APIs

Signed-off-by: Fen Qin <[email protected]>

* add search-relevance backend router

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Fen Qin <[email protected]>

* Add DEVELOPER_GUIDE.md for router setup + fix missing files (opensearch-project#493)

* fix missing route service files

Signed-off-by: Fen Qin <[email protected]>

* add DEVELOPER_GUIDE.md for middleware layer router setup for APIs

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Fen Qin <[email protected]>

* Revert "Add DEVELOPER_GUIDE.md for router setup + fix missing files (opensearch-project#493)"

This reverts commit d2b8810.

* Revert "Component to enable search-relevance and opensearch API calls (opensearch-project#490)"

This reverts commit 4e3be12.

* Revert "Mockup for new search-relevance experience (opensearch-project#489)"

This reverts commit 72b85cb.

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Signed-off-by: will-hwang <[email protected]>
Signed-off-by: Fen Qin <[email protected]>
Co-authored-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>
Co-authored-by: Will Hwang <[email protected]>
Signed-off-by: Fen Qin <[email protected]>
fen-qin pushed a commit to o19s/dashboards-search-relevance that referenced this pull request Jun 9, 2025
# This is the 1st commit message:

Tabs and subtab navigation happens through routes. Also added entity visualization within tabs.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #2:

Restore experiment create

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #3:

add experiment list view, change existing EvaluationResults view which is a part of experiment create view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #4:

add indexes and k selections for experiment_create_view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #5:

move index to be part of search configuration

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #6:

First working experiment detailed view and some fixes on listing pages.
 * Experiment view page shows queries with their comparison scores.
 * There is a visual comparison page for specific queries to understand scores.
 * At the moment there is no retrieval of additional fields.
 * The navigation to specific items in listing pages was fixed, otherwise it would break when coming from a list route.
 * Fixed a typo in the index column in listing search configurations.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #7:

First working version of retrieving attributes from objects

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #8:

fix code editor to not compact json

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #9:

fix delete modal typo

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #10:

add the missing s to pptss

Signed-off-by: wrigleyDan <[email protected]>

# This is the commit message #11:

Metric values are shown with two digits

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #12:

Grammar

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #13:

Format dates using OpenSearch Dashboards configuration

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #14:

Remove unnecessary history parameter

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #15:

add search configuration validation panel to create view

Signed-off-by: Fen Qin <[email protected]>

# This is the commit message #16:

Venn diagram of result summary, brittle layout at the moment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #17:

Reverse the column order in the first results list

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #18:

Make sure rank circles do not shrink

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #19:

Show images on top of the hover pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #20:

Display query in visual comparison

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #21:

Display Search Configuration names as results and show the number of results for which Jaccard and RBO are computed

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #22:

Make dashed lines solid and thicker; and make improved/dropped colors the same in right column

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #23:

Make field selection control be next to label

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #24:

Remove unnecessary comment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #25:

Prepare the visual comparison component for side-by-side visualization

# This is the commit message #26:

Make tooltip positioning more flexible to enable side by side layout

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #27:

Remove dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #28:

Modularization of hover pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #29:

Removing further dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #30:

Further refactoring

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #31:

Result list modularization

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #32:

Modularization of the connection lines component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #33:

Modularized the result columns

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #34:

Moved result column to its own component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #35:

Further layout for eyeballing component

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #36:

Navigate to list experiments view after experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #37:

Fix errors in Search Configuration validation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #38:

Quick fix formatting of validation pane

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #39:

Make eyeball tool resizable to improve usability

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #40:

Hot fix incorrect error reporting in SC creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #41:

Hotfix: fix check for empty index in Search Configuration creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #42:

Hotfix: attribute resolution was not preserving original query ordering

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #43:

change template card names to reflect the experiments we expect in the near future (relevance experiment and hybrid search optimization), fix typo

Signed-off-by: wrigleyDan <[email protected]>

# This is the commit message #44:

The whole thing is relevance, but this is more specific tool

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #45:

Revert introduction of CAPS constants to refer to end-points.

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #46:

Improve view Search Configuration

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #47:

Further adjustments to view pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #48:

Further improvements in view pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #49:

Remove dead code

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #50:

Limit query set inputs in experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #51:

Limit search configuration inputs in experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #52:

Remount query view component once queries are loaded

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #53:

Use more typed datastructures for experiment view

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #54:

Create component to view pairwise experiments in preparation for further experiment types

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #55:

These are different types experiments, and we dont really provide a template, or each one is a visual template

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #56:

Description that covers both manual entry and sampling

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #57:

Help text needs to be complete sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #58:

Tweak text of button.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #59:

Help text comes as sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #60:

Help text comes as sentences.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #61:

Be more specific on what the validation is about.

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #62:

Fix the "cancel" feature,

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #63:

Wordsmith the results comparison card name

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #64:

Wordsmith the placeholder message

Signed-off-by: Eric Pugh <[email protected]>

# This is the commit message #65:

Refactoring of experiment types and add forgotten file

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #66:

Use of experiment type of experiment listing

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

# This is the commit message #67:

Move former relevance tool to single query comparison

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Remove old dead components

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Error handling

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Simplify passing of dependent values

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

add judgment management pages

Signed-off-by: Fen Qin <[email protected]>

# Conflicts:
#	public/components/resource_management_home/resource_management_tabs.tsx

support search pipeline selection

Signed-off-by: Fen Qin <[email protected]>

Fix for pairwise experiments for redo branch

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

First attempt at pointwise experiment view

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Update how experiment types are printed

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

First working evaluation experiment creation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Simplify interface of components in create page

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add forgotten view page for evaluation experiments

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Restrict number of search configurations for evaluation experiment

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Remove logging

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Summary tables

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

support file picker to upload manual query set with or without referenceAnswer

Signed-off-by: Fen Qin <[email protected]>

Smarter help text, and require caller to specific number of search configurations

Signed-off-by: Eric Pugh <[email protected]>

Review help text on forms

Signed-off-by: Eric Pugh <[email protected]>

respond to feedback on text help messages

Signed-off-by: Eric Pugh <[email protected]>

Update how we define an optional parameter to meet modern OUI standard

Signed-off-by: Eric Pugh <[email protected]>

Add optional tag for form fields that ARE optional.

Signed-off-by: Eric Pugh <[email protected]>

Feedback was that a small portion of query body isnt useful

Signed-off-by: Eric Pugh <[email protected]>

First version of sidebar navigation

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add EuiPanel to have a background for Experiment create pages

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Add Template Type enum and add icon mapping

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Experiments sub-menu

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

search configuration to take whole DSL query instead of queryBody

Signed-off-by: Fen Qin <[email protected]>

fix selected search pipeline config parsing issue

Signed-off-by: Fen Qin <[email protected]>

fix inline search pipeline validation

Signed-off-by: Fen Qin <[email protected]>

Expose hybrid optimizer in the left nav and expose place holder page

Signed-off-by: Eric Pugh <[email protected]>

update experiment type and index name

Signed-off-by: Fen Qin <[email protected]>

add advanced setting for llm judgment

Signed-off-by: Fen Qin <[email protected]>

Use this term pointwise, it is not about the source of the judgements

Signed-off-by: Eric Pugh <[email protected]>

seperate hybrid optimizer into its own form file, event though right today its the same as the pointwise comparison

Signed-off-by: Eric Pugh <[email protected]>

Try out different naming

Signed-off-by: Eric Pugh <[email protected]>

Make the run experimient/cancel,back buttons work the same as other screens

Signed-off-by: Eric Pugh <[email protected]>

Attempt to come up with a tag line

Signed-off-by: Eric Pugh <[email protected]>

Lighter touch tweaking of labels for judgment: judgments and judgement lists

Signed-off-by: Eric Pugh <[email protected]>

Lighter touch tweaking of labels for judgment: judgments and judgement lists

Signed-off-by: Eric Pugh <[email protected]>

Make the run experimient/cancel,back buttons work the same as other screens

Signed-off-by: Eric Pugh <[email protected]>

Bump to version 3.0.0.0-beta1 (opensearch-project#491)

Signed-off-by: Jiaping Zeng <[email protected]>

Adding Release Notes for 3.0 beta1 (opensearch-project#492)

* Bump to version 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

* Added release notes for 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

add cross cluster support for dashboards search relevance (opensearch-project#497)

Signed-off-by: will-hwang <[email protected]>

bump to 3.0.0 (opensearch-project#505)

Signed-off-by: Jiaping Zeng <[email protected]>

Add release notes for 3.0.0 (opensearch-project#506)

Signed-off-by: Jiaping Zeng <[email protected]>

add access control via SRW feature flag in cluster settings

Signed-off-by: Fen Qin <[email protected]>

Easier to paremeterize colors and make colors of top legend with result columns match

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Further fixing of customization

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Further allowing adjusting eyeballing style

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Temporary style selection control

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Renaming of styles

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

One more color scheme to evaluate

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

Details pane is shown on click rather than on hover

Make style selection more discrete

Signed-off-by: Alexey Rodriguez Yakushev <[email protected]>

fix advanced setting bugs

Signed-off-by: Fen Qin <[email protected]>

Revert commits from evaluation_lab and rebase with main branch (opensearch-project#525)

* Adding Release Notes for 3.0 alpha1 (opensearch-project#487)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Update release-notes/opensearch-dashboards-search-relevance.release-notes-3.0.0.0-alpha1.md

Co-authored-by: Sean Li <[email protected]>
Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>

* Fix remote integ tests (opensearch-project#488)

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-alpha1

Signed-off-by: Jiaping Zeng <[email protected]>

* updating actions/cache

Signed-off-by: Jiaping Zeng <[email protected]>

* updated java version to 21

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* Bump to version 3.0.0.0-beta1 (opensearch-project#491)

Signed-off-by: Jiaping Zeng <[email protected]>

* Adding Release Notes for 3.0 beta1 (opensearch-project#492)

* Bump to version 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

* Added release notes for 3.0.0.0-beta1

Signed-off-by: Jiaping Zeng <[email protected]>

---------

Signed-off-by: Jiaping Zeng <[email protected]>

* add cross cluster support for dashboards search relevance (opensearch-project#497)

Signed-off-by: will-hwang <[email protected]>

* bump to 3.0.0 (opensearch-project#505)

Signed-off-by: Jiaping Zeng <[email protected]>

* Add release notes for 3.0.0 (opensearch-project#506)

Signed-off-by: Jiaping Zeng <[email protected]>

* Mockup for new search-relevance experience (opensearch-project#489)

Signed-off-by: Fen Qin <[email protected]>

* Component to enable search-relevance and opensearch API calls (opensearch-project#490)

* Add code formatting

Signed-off-by: Fen Qin <[email protected]>

* Add switch to old and new search relevance workbench experience

Signed-off-by: Fen Qin <[email protected]>

* change name conventions for APIs

Signed-off-by: Fen Qin <[email protected]>

* add search-relevance backend router

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Fen Qin <[email protected]>

* Add DEVELOPER_GUIDE.md for router setup + fix missing files (opensearch-project#493)

* fix missing route service files

Signed-off-by: Fen Qin <[email protected]>

* add DEVELOPER_GUIDE.md for middleware layer router setup for APIs

Signed-off-by: Fen Qin <[email protected]>

---------

Signed-off-by: Fen Qin <[email protected]>

* Revert "Add DEVELOPER_GUIDE.md for router setup + fix missing files (opensearch-project#493)"

This reverts commit d2b8810.

* Revert "Component to enable search-relevance and opensearch API calls (opensearch-project#490)"

This reverts commit 4e3be12.

* Revert "Mockup for new search-relevance experience (opensearch-project#489)"

This reverts commit 72b85cb.

---------

Signed-off-by: Jiaping Zeng <[email protected]>
Signed-off-by: will-hwang <[email protected]>
Signed-off-by: Fen Qin <[email protected]>
Co-authored-by: Jiaping Zeng <[email protected]>
Co-authored-by: Sean Li <[email protected]>
Co-authored-by: Will Hwang <[email protected]>
Signed-off-by: Fen Qin <[email protected]>

# Conflicts:
#	.github/workflows/verify-binary-install.yml
#	opensearch_dashboards.json
#	package.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants