Skip to content

Add support for script based sorting in SortBuilder#131

Merged
jillesvangurp merged 1 commit into
jillesvangurp:masterfrom
yonghee12:feature/add-script-based-sorting
Apr 15, 2024
Merged

Add support for script based sorting in SortBuilder#131
jillesvangurp merged 1 commit into
jillesvangurp:masterfrom
yonghee12:feature/add-script-based-sorting

Conversation

@yonghee12

Copy link
Copy Markdown

Implements #130

This PR introduces support for script-based sorting in SortBuilder, in addition to the existing field name-based sorting functionality.

With this change, you can now sort documents using custom scripts.

For example:

SearchDSL().apply {
    sort {
        addScript(
            order = SortOrder.ASC,
            type = "number",
            source = "doc['field_name'].value * params.factor;",
            lang = "painless",
            params = mapOf("factor" to 1.1),
        )
        add(
            field = "field_name",
            order = SortOrder.DESC,
            mode = SortMode.AVG,
        )
    }
}

@jillesvangurp jillesvangurp merged commit db436a8 into jillesvangurp:master Apr 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants