Pense em um índice como uma coleção de registros, em um documento como um registro JSON e em um mapping como as regras para interpretar seus campos.
Comece com um produto
{"name":
Pense em um índice como uma coleção de registros, em um documento como um registro JSON e em um mapping como as regras para interpretar seus campos.
{"name":
Este documento pertence a um índice products. Seu mapping pode declarar name como texto pesquisável, price como número e created_at como data.
Suponha que precise de produtos com preço abaixo de 200. Um price numérico permite ao Elasticsearch comparar números. Uma representação em string atende a comparações diferentes e substitui mal consultas de intervalo numérico.
A mesma entrada precisa, portanto, de um mapping escolhido conforme as buscas que você deseja suportar. JSON sozinho não descreve todo o comportamento da indexação.
O mapping dinâmico infere campos automaticamente quando chegam dados. Isso facilita a exploração, mas um valor inicial inesperado pode estabelecer um tipo inadequado. Declare explicitamente campos conhecidos de produção e controle nomes arbitrários de novos campos.
Adicionar um campo é diferente de alterar o tipo de um campo existente. A segunda operação geralmente exige criar um novo índice e copiar os documentos para ele com reindexação.
Uma biblioteca de perguntas de entrevista de TI com respostas detalhadas — de Júnior a Sênior.
Doar