Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
342 changes: 153 additions & 189 deletions docs/client-api/session/querying/_sort-query-results-csharp.mdx

Large diffs are not rendered by default.

33 changes: 15 additions & 18 deletions docs/client-api/session/querying/_sort-query-results-nodejs.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,28 +21,20 @@ import CodeBlock from '@theme/CodeBlock';
For sorting results when querying a __static-index__ see [sort index query results](../../../indexes/querying/sorting.mdx).

* In this page:
* [Order by field value](../../../client-api/session/querying/sort-query-results.mdx#order-by-field-value)

* [Order by field value](../../../client-api/session/querying/sort-query-results.mdx#order-by-field-value)
* [Order by score](../../../client-api/session/querying/sort-query-results.mdx#order-by-score)
* [Get resulting score](../../../client-api/session/querying/sort-query-results.mdx#get-resulting-score)

* [Order by random](../../../client-api/session/querying/sort-query-results.mdx#order-by-random)

* [Order by spatial](../../../client-api/session/querying/sort-query-results.mdx#order-by-spatial)

* [Order by count (aggregation query)](../../../client-api/session/querying/sort-query-results.mdx#order-by-count-(aggregation-query))

* [Order by sum (aggregation query)](../../../client-api/session/querying/sort-query-results.mdx#order-by-sum-(aggregation-query))

* [Get resulting score](../../../client-api/session/querying/sort-query-results.mdx#get-resulting-score)
* [Order by random](../../../client-api/session/querying/sort-query-results.mdx#order-by-random)
* [Order by spatial](../../../client-api/session/querying/sort-query-results.mdx#order-by-spatial)
* [Order by count (aggregation query)](../../../client-api/session/querying/sort-query-results#order-by-count-aggregation-query)
* [Order by sum (aggregation query)](../../../client-api/session/querying/sort-query-results#order-by-sum-aggregation-query)
* [Force ordering type](../../../client-api/session/querying/sort-query-results.mdx#force-ordering-type)

* [Chain ordering](../../../client-api/session/querying/sort-query-results.mdx#chain-ordering)

* [Custom sorters](../../../client-api/session/querying/sort-query-results.mdx#custom-sorters)

* [Custom sorters](../../../client-api/session/querying/sort-query-results.mdx#custom-sorters)
* [Syntax](../../../client-api/session/querying/sort-query-results.mdx#syntax)

</Admonition>

## Order by field value

* Use `orderBy` or `orderByDescending` to order the results by the specified document-field.
Expand Down Expand Up @@ -375,8 +367,13 @@ order by QuantityPerUnit as alphanumeric

* It is possible to chain multiple orderings in the query.
Any combination of secondary sorting is possible as the fields are indexed independently of one another.

* There is no limit on the number of sorting actions that can be chained.

* **When using the Lucene search engine** -
there is no limit on the number of sorting actions that can be chained in a query.

**When using the Corax search engine** -
a maximum of `16` _order by_ clauses is allowed per query. If this limit is exceeded, an exception will be thrown.
To resolve this, simplify your query or switch to the Lucene engine. See [Selecting the search engine](../../../indexes/search-engine/corax#selecting-the-search-engine).

<Tabs groupId='languageSyntax'>
<TabItem value="Query" label="Query">
Expand Down
37 changes: 17 additions & 20 deletions docs/client-api/session/querying/_sort-query-results-php.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,28 +21,20 @@ import CodeBlock from '@theme/CodeBlock';
For sorting results when querying a **static-index** see [sort index query results](../../../indexes/querying/sorting.mdx).

* In this page:
* [Order by field value](../../../client-api/session/querying/sort-query-results.mdx#order-by-field-value)

* [Order by field value](../../../client-api/session/querying/sort-query-results.mdx#order-by-field-value)
* [Order by score](../../../client-api/session/querying/sort-query-results.mdx#order-by-score)
* [Get resulting score](../../../client-api/session/querying/sort-query-results.mdx#get-resulting-score)

* [Order by random](../../../client-api/session/querying/sort-query-results.mdx#order-by-random)

* [Order by spatial](../../../client-api/session/querying/sort-query-results.mdx#order-by-spatial)

* [Order by count (aggregation query)](../../../client-api/session/querying/sort-query-results.mdx#order-by-count-(aggregation-query))

* [Order by sum (aggregation query)](../../../client-api/session/querying/sort-query-results.mdx#order-by-sum-(aggregation-query))

* [Force ordering type](../../../client-api/session/querying/sort-query-results.mdx#force-ordering-type)

* [Chain ordering](../../../client-api/session/querying/sort-query-results.mdx#chain-ordering)

* [Custom sorters](../../../client-api/session/querying/sort-query-results.mdx#custom-sorters)

* [Get resulting score](../../../client-api/session/querying/sort-query-results.mdx#get-resulting-score)
* [Order by random](../../../client-api/session/querying/sort-query-results.mdx#order-by-random)
* [Order by spatial](../../../client-api/session/querying/sort-query-results.mdx#order-by-spatial)
* [Order by count (aggregation query)](../../../client-api/session/querying/sort-query-results#order-by-count-aggregation-query)
* [Order by sum (aggregation query)](../../../client-api/session/querying/sort-query-results#order-by-sum-aggregation-query)
* [Force ordering type](../../../client-api/session/querying/sort-query-results.mdx#force-ordering-type)
* [Chain ordering](../../../client-api/session/querying/sort-query-results.mdx#chain-ordering)
* [Custom sorters](../../../client-api/session/querying/sort-query-results.mdx#custom-sorters)
* [Syntax](../../../client-api/session/querying/sort-query-results.mdx#syntax)

</Admonition>

## Order by field value

* Use `orderBy` or `orderByDescending` (see below) to order the results by the specified document field.
Expand Down Expand Up @@ -446,8 +438,13 @@ order by QuantityPerUnit as alphanumeric

* It is possible to chain multiple orderings in the query.
Any combination of secondary sorting is possible as the fields are indexed independently of one another.

* There is no limit on the number of sorting actions that can be chained.

* **When using the Lucene search engine** -
there is no limit on the number of sorting actions that can be chained in a query.

**When using the Corax search engine** -
a maximum of `16` _order by_ clauses is allowed per query. If this limit is exceeded, an exception will be thrown.
To resolve this, simplify your query or switch to the Lucene engine. See [Selecting the search engine](../../../indexes/search-engine/corax#selecting-the-search-engine).

<Tabs groupId='languageSyntax'>
<TabItem value="Query" label="Query">
Expand Down
33 changes: 14 additions & 19 deletions docs/client-api/session/querying/_sort-query-results-python.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,28 +21,20 @@ import CodeBlock from '@theme/CodeBlock';
For sorting results when querying a **static-index** see [sort index query results](../../../indexes/querying/sorting.mdx).

* In this page:
* [Order by field value](../../../client-api/session/querying/sort-query-results.mdx#order-by-field-value)

* [Order by field value](../../../client-api/session/querying/sort-query-results.mdx#order-by-field-value)
* [Order by score](../../../client-api/session/querying/sort-query-results.mdx#order-by-score)
* [Get resulting score](../../../client-api/session/querying/sort-query-results.mdx#get-resulting-score)

* [Order by random](../../../client-api/session/querying/sort-query-results.mdx#order-by-random)

* [Order by spatial](../../../client-api/session/querying/sort-query-results.mdx#order-by-spatial)

* [Order by count (aggregation query)](../../../client-api/session/querying/sort-query-results.mdx#order-by-count-(aggregation-query))

* [Order by sum (aggregation query)](../../../client-api/session/querying/sort-query-results.mdx#order-by-sum-(aggregation-query))

* [Get resulting score](../../../client-api/session/querying/sort-query-results.mdx#get-resulting-score)
* [Order by random](../../../client-api/session/querying/sort-query-results.mdx#order-by-random)
* [Order by spatial](../../../client-api/session/querying/sort-query-results.mdx#order-by-spatial)
* [Order by count (aggregation query)](../../../client-api/session/querying/sort-query-results#order-by-count-aggregation-query)
* [Order by sum (aggregation query)](../../../client-api/session/querying/sort-query-results#order-by-sum-aggregation-query)
* [Force ordering type](../../../client-api/session/querying/sort-query-results.mdx#force-ordering-type)

* [Chain ordering](../../../client-api/session/querying/sort-query-results.mdx#chain-ordering)

* [Custom sorters](../../../client-api/session/querying/sort-query-results.mdx#custom-sorters)

* [Custom sorters](../../../client-api/session/querying/sort-query-results.mdx#custom-sorters)
* [Syntax](../../../client-api/session/querying/sort-query-results.mdx#syntax)

</Admonition>

## Order by field value

* Use `OrderBy` or `OrderByDescending` to order the results by the specified document-field.
Expand Down Expand Up @@ -326,10 +318,13 @@ order by QuantityPerUnit as alphanumeric

* It is possible to chain multiple orderings in the query.
Any combination of secondary sorting is possible as the fields are indexed independently of one another.

* There is no limit on the number of sorting actions that can be chained.

* **When using the Lucene search engine** -
there is no limit on the number of sorting actions that can be chained in a query.

* This is achieved by using the `then_by` (`then_by_descending`) and `then_by_score` (`then_by_score_descending`) methods.
**When using the Corax search engine** -
a maximum of `16` _order by_ clauses is allowed per query. If this limit is exceeded, an exception will be thrown.
To resolve this, simplify your query or switch to the Lucene engine. See [Selecting the search engine](../../../indexes/search-engine/corax#selecting-the-search-engine).

<Tabs groupId='languageSyntax'>
<TabItem value="Query" label="Query">
Expand Down
Loading