Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Busca dentro de um objeto

Eu tenho vários documentos com a seguinte estrutura:

        "_index": "giro",
        "_type": "logs",
        "_id": "AV_qAvtGpiY_gX5C6y0V",
        "_score": 4.1558766,
        "_source": {
          "@version": "1",
          "http_poller_metadata": {
            "request": {
              "headers": {
                "Accept": "application/json"
              },
              "method": "get",
              "auth": {
                "eager": true,
                "pass": "#11senha",
                "user": "hlira"
              },
              "url": "http://localhost:9080/n01_spa/rest/entity/nav/get/view/ParametroViewEntity"
            },
            "response_headers": {
              "date": "Thu, 23 Nov 2017 17:53:00 GMT",
              "transfer-encoding": "chunked",
              "x-powered-by": "Servlet/3.1",
              "content-type": "application/json;charset=UTF-8",
              "cache-control": "private,no-transform,max-age=80000",
              "content-language": "pt-BR"
            },
            "code": 200,
            "response_message": "OK",
            "times_retried": 0,
            "runtime_seconds": 0.447,
            "name": "teste",
            "host": "D-00886076"
          },
          "@timestamp": "2017-11-23T17:53:00.476Z",
          "messageMap": {
            "messages": {

            }
          },
          "entity": {
            "estrutura": {
              "nome": "Operação",
              "id": 3
            },
            "nomeInterno": "det_adicional",
            "tipoParametro": {
              "nome": "Texto",
              "id": 35,
              "tipoDominioParametro": "TEXTO"
            },
            "categoria": {
              "nome": "Parâmetros Operacionais",
              "id": 2
            },
            "nome": "Detalhe Adicional",
            "id": 2492,
            "formaObtencao": "3",
            "descricao": "Informar detalhamento do valor financiado para a opção contratável"
          }
        }

Como deveria ser a estrutura do query para eu realizar uma busca pelo nome, por exemplo, ou por qualquer outro campo dentro do objeto-campo entity?

1 resposta
solução!

Olá,

Basta utilizar algo como entity.nome.

Fonte: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-nested-query.html

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software