Utilização e administração da pesquisa global

Busca global se trata de uma busca em todas as classes do sistema previamente configuradas no motor de busca. Partindo desta configuração todos os dados são indexados e ficam disponíveis para serem pesquisados.

Essa funcionalidade pode ser executada a partir da caixa de texto que se encontra no canto superior-direito, próximo ao botão Sair.

A plataforma nginstack permite que o usuário pesquise uma informação em todo o sistema.

Utilização da pesquisa global

  • Localização - A caixa de pesquisa se encontra no canto direito da barra de menu, próximo ao botão “Sair”.
  • Focar na caixa de texto de pesquisa - Clique na caixa.
  • Digitar o termo pesquisado - Digite o termo que deseja buscar. É possível buscar diretamente por chaves.
  • Executar a busca - Aperte enter e a busca será executada. Os resultados serão agrupados e ordenados por classe.

Administração da pesquisa global

O processo de configuração se encontra em: “Admin > Pesquisa > Pesquisas no Cache Local”.

Ao entrar no processo será exibida a lista de todas as configurações já existentes para o motor de busca. Qualquer alteração nas configurações fará com que o motor de busca execute novamente a indexação. Para melhor seguir esse guia aconselhamos que visualize essa grade em modo formulário. Para cria uma nova configuração basta adicionar um novo registro e preencher os campos:

  • Nome: Esse campo não possui funções práticas. Utilize-o para nomear a sua configuração.

  • Código: Abreviação do nome, buscando uma síntese do objetivo dessa configuração.

  • Classe pesquisada: Indica que essa configuração irá cobrir a classe definida neste campo.

  • Expressão de formatação: Expressão que define como serão exibidos os resultados encontrados nessa classe. Pode-se utilizar a sintaxe {$<nome do campo>} para que seja exibido o valor contido no campo.

    Digamos que executamos uma busca por João na tabela de usuários, se a expressão for Meu nome é {$INAME} os resultados para essa busca serão exibidos assim: Meu nome é João Carvalho, Meu nome é João Silva…

    Derivações também são suportadas. Poderíamos utilizar Meu nome é {$INAME} e nasci no {$UF.NOME} e o resultado sairia Meu nome é João Carvalho e nasci no Ceará.

  • Campos pesquisáveis: Os campos que serão pesquisados na classe. O termo buscado será pesquisado em todos os campos da classe indicados nessa grade.

    É possível indicar campos derivados, contanto que o campo base seja do tipo grid e possua masterFieldNames e detailFieldNames definidos ou seja do tipo integer e possua classKey definido.

    Campos iKey ou Chave já participam automaticamente de todas as buscas quando o valor pesquisado pode ser uma chave.