Artigo super rápido e fácil. Vamos aprender a ordenar os resultados do Elasticsearch.
GET customers/_search
{
"query": {
"match_all": {}
},
"sort": [
{
"age": "asc"
}
]
}
A ordenação pode ser asc
ou desc
. Por padrão o Elasticsearch utiliza a propriedade _score: desc
, ou seja do maior para o menor. Quando adicionamos qualquer outra propriedade a ordenação é ascendente, do menor para o maior.
⚠️ Atenção:
Uma vez adicionado a ordenação o
_score
é null, uma vez que não será utilizado a relevância do documento.
O _score
é o resultado do cálculo de relevância sobre a sua pesquisa, quanto maior _score
mais relevante é o documento, iremos entender melhor nos próximos artigos.
Como podemos observar a ordenação é um array e podemos adicionar mais propriedade.
"sort": [
{
"field1": "asc"
},
{
"field2": "desc"
}
]
Artigo super rápido, mas super importante no dia a dia.
Top comments (0)