Full Text Search nas aplicações
O Full Text Search é outra das features da versão Rocha que adiciona potência à aplicação final, facilitando a exploração dentro de um site Web mediante o uso do Lucene como motor para extrair e recuperar informação.
Nas nossas aplicações, em muitos dos casos é exigido permitir ao usuário encontrar informação específica procedente de diferentes fontes, em forma rápida e segura. A partir de agora, no GeneXus isso se consegue automaticamente, visto que está incorporada a facilidade de realizar pesquisas "Full Text" usando Lucene como buscador.
De um ponto de vista funcional, o "Full Text Search" oferece aos usuários finais a capacidade de mudar a forma de navegar através das páginas do site Web.
Como contrapartida a navegar pelos links do site até encontrar a página desejada, existe a forma mais prática de se fazer uma pesquisa Full Text dentro do site a fim de obter rapidamente o link que leva em forma direta à página procurada. Quer dizer que incorporar o Full Text Search na aplicação final dá aos usuários a vantagem de poder realizar pesquisas de dados não estruturados (por exemplo, campos de comentários, de nomes, etc.), o que resulta muito útil para a procura de informação que pode estar armazenada em qualquer campo da tabela, ou qualquer tabela da base de dados. Além disso, não é só na base de dados onde poderia estar armazenada, poderia se encontrar também no disco rígido do servidor!
As consultas poderão ser tão flexíveis quanto as que se aceitam em qualquer buscador da Internet. Por exemplo, suponhamos que há necessidade de procurar informação como esta: "Empréstimo” ou “urgentes” e “199 ~”; a partir de agora pode se obter em forma fácil e imediata. Como todos os usuários conhecedores da Internet sabem, num Full Text Search examinam-se todas as palavras em cada documento armazenado, ao tempo que se tenta fazer coincidir as palavras de busca ministradas pelo usuário.
Por exemplo, quando o usuário só lembra algo assim como "Falta de informação contável", "ganhou o prêmio", "InvoiceTotal: 2500” ou “pedido de empréstimo", procurar o conteúdo no campo de Comentários não pode ser facilmente programado em forma manual; é nessa hora que o Full Text Search (FTS) nos acode.
Com o GeneXus são indexados automaticamente os dados das transações, bem como os dados de diferentes fontes, pense por exemplo na indexação de arquivos, páginas hTML, documentos do MS Word, arquivos de texto, etc.
Aqui pode encontrar mais sobre o Full Text Search nas Aplicações.