(47) ElasticSearch a análise sintática grandes quantidades

  1, formato de massa:

{action: {metadados}} \ n 
{requestbody} \ n

  2, por que não usar o seguinte formato:

[ 
  {
     "Ação" : {},
     "dados" : {} 
  } 
]

  Desta forma legível, mas o processamento interno está em apuros: consumindo mais memória, aumentando o custo de Java Virtual Machine

  1) para resolver o JSONArray objeto JSON matriz na memória, há um texto exemplar necessidade json, além de um alvo JSONArray
  2) análise json json cada matriz, cada encaminhamento de documento de solicitação
  3) é encaminhado para uma pluralidade de pedidos no mesmo fragmento, um pedido para criar uma matriz de
  4) este pedido é serializados matriz
  5) envia um pedido para a matriz do nó correspondente ao acima sequências

  3, utilizando os primeiros benefícios:

  1) sem a converter para objeto json directamente de acordo com o corte quebras de linha json, memória desnecessária copiar json texto
  2) para cada par de dois json, ler meta, para documento de encaminhamento
  3) directamente para o correspondente json enviado para o nó-se

Acho que você gosta

Origin www.cnblogs.com/javasl/p/12652425.html
Recomendado
Clasificación