O Zing gera resultados de pesquisa em quatro fases
Gere resultados de pesquisa dividindo documentos entre fragmentos, pesquisando documentos de fragmento, pontuando documentos de fragmento e mesclando pontuações em um índice.
- Divida documentos pesquisáveis entre fragmentos de índice.
- Pesquise e filtre documentos de fragmento.
- Pontuar documentos de fragmento.
- Mesclar pontuações de documento de fragmento em um índice.
Fase 1: Divida documentos pesquisáveis entre fragmentos de índice
Quando uma pesquisa é executada, o sistema divide igualmente todos os documentos pesquisáveis entre 10 fragmentos de índice. Cada fragmento tem uma lista exclusiva de documentos.
Para maximizar a eficiência da pesquisa, o sistema cria 10 threads de consulta para pesquisar simultaneamente cada fragmento de índice.
Fase 2: pesquisar e filtrar documentos de fragmento
wi-fi" e "rede" em nenhuma ordem específica.O thread de consulta atribui a cada documento correspondente um valor numérico (um ID de documento) para identificá-lo exclusivamente. Todos os outros documentos são ignorados.
Fase 3: documentos de fragmentos de pontuação
O thread de consulta pontua cada documento de fragmento correspondente.
Fase 4: mesclar e classificar pontuações de documento de fragmento
O sistema mescla as pontuações do documento em um único índice e classifica os documentos da maior para a menor pontuação. Os documentos com a pontuação mais alta são os mais relevantes para a consulta de pesquisa.