On 13-05-2014 16:00, Guimarães Faria Corcete DUTRA, Leandro wrote: > 2014-05-13 15:48 GMT-03:00 Flávio Alves Granato > <[email protected]>: >> Porque "prevejo" ( meu sentido mãe diná ativo) que deva existir uma >> aplicação gerando ou salvando estes arquivos. > E? Não sei se entendi a conseqüência da hipótese (ou fato).
Foi só uma brincadeira, pois as situações que passei (indexação de conteúdo) sempre vinham de uma aplicação. > > >> Porque prefiro deixar uma ferramenta de indexação ( Lucene ) cuidar disso. > Qual a vantage do Lucene sobre a indexação do PostgreSQL? Todos dois cumprem o que pretendem, mas acho o Lucene mais amigável ainda mais se adicionarmos o elasticsearch à sopa de tecnologias. No postgresql há uma troca de operadores, LIKE OR AND por & | ! , há uma curva de aprendizado, pequena mas há que se atentar e treinar os mais jovens na técnica. > > >> Vejo dificuldade em ficar criando colunas fs_text ( se não me engando >> sobre o tipo de dados do postgre ). > Qual dificuldade, especificamente? Para cada campo que quero incluir na busca textual precisa ser do tipo full text search e para fazer a pesquisa tem uma forma diferenciada de pesquisa ex.: SELECT title || ' ' || author || ' ' || abstract || ' ' || body AS document FROM messages WHERE mid = 12; SELECT m.title || ' ' || m.author || ' ' || m.abstract || ' ' || d.body AS document FROM messages m, docs d WHERE mid = did AND mid = 12; > Lembre-se de que nem todo mundo > tem sua experiência, fica melhor de avaliar se os conselhos cabem para > a gente se a gente entende a razão para eles. Claro, tens toda razão. > > >> É mais fácil pois se já tendo o texto extraído do arquivo, logo o >> indexarei pela ferramenta que sugeri. > Em que exatamente seria mais fácil? Presupondo que uma aplicação que gera os documentos. Normalmente a aplicação que esta gerando o documento já tem o conteúdo, logo é já estou na aplicação faço a indexação uma camada antes de chegar no SGBD, não vou nem na rede. Presupondo que já exista os documentos, então teria que ter uma aplicação lendo o conteúdo e fazendo a indexação antes de levar o documento para o SGBD. No SGBD é só um insert a mais para ter aqueles tipos que contei antes, mas se eu já tenho os documentos no mesmo local da aplicação eu teria um ponto a menos de suposta falha, a rede até o SGBD. Considerando-se que a aplicação é o frontend que o usuário usa, logo ela é mais amigável que a saída do SGBD no terminal ou em um pgadmin por exemplo. >> programadores não resolvem tudo e nem devem, mas a dupla é embatível. :-D > Eu diria antes que é imbatível quando o programador tem um DBA, > analista ou gerente que sabe quando não deixar o instinto de > reinventar a roda predominar. Aliás, o melhor programador às vezes é > justamente o que não tenta reinventá-la… > > Mas não descarto sua opinião. Só a queria entender melhor. Grato pela abertura. Lembrando que é só meu pontinho de vista e que uma conversa bem conversada com o DBA podemos mitigar todos os problemas que apontei. _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
