- O que é um filtro aninhado?
- Como faço para filtrar objetos aninhados no Elasticsearch?
- Como faço para pesquisar em campos aninhados?
O que é um filtro aninhado?
Filtros aninhados são usados quando a consulta requer um conjunto mais complexo de condições. Filtros aninhados significam que há uma prioridade definida para um grupo de condições, enquanto o outro grupo ou grupos é definido com uma prioridade diferente. A regra mais básica é que a operação e a operação são priorizadas antes da operação ou.
Como faço para filtrar objetos aninhados no Elasticsearch?
Nesse caso, você pode filtrar objetos aninhados pela opção Nested Query and Inner_hits. Se você quer querer filtrar o campo de objetos aninhados, você pode usar a opção _source para interno_hits.
Como faço para pesquisar em campos aninhados?
Você pode pesquisar campos aninhados usando notação de pontos que inclui o caminho completo, como Obj1.nome . O ninho de vários níveis é suportado automaticamente e detectado, resultando em uma consulta interna aninhada para corresponder automaticamente ao nível de nidificação relevante, em vez de raiz, se existir dentro de outra consulta aninhada.