1
resposta

Pesquisa por id utilizando vários argumentos como filtro

Bom dia. Considerando a estrutura do nosso projeto (/catalogo/pessoas/), não consegui buscar parte do documento usando dois argumentos (?_source=<atributo 1>,<atributo 2>). Como seria o comando para buscar os campos "nome", "interesse" e "país" do documento cujo id=1?

1 resposta

Olá Rodrigo, tudo bem?

Você pode realizar uma busca em um documento filtrando quais campos quer retornar, informando o parâmetro include ou excludes.

  • Include

Apenas campos passados para esse parâmetro serão exibidos no resultado da busca

POST /catalogo/pessoas/_search
{
    "_source": {
        "includes": [ "nome", "interesses"]
        }
}
  • Excludes

Apenas os campos que não foram passados para esse parâmetro serão exibidos no resultado da busca

POST /catalogo/pessoas/_search
{
  "_source": {
    "excludes": [
      "interesses"
    ]
  }
}

Espero ter ajudado e bons estudos!