Pesquisa de cadeia
Pergunta
O que é a melhor maneira de procurar cordas para algo como fórum? i visto cadeia de pesquisa horrível e normalmente piorar mais as cordas você usa em vez de melhor.
Eu também pode implementar uma pesquisa de título por isso, se o caminho para a busca de título que é melhor então um corpo de corda i adoraria ouvir o que também
Solução
Dê uma olhada usando Lucene (Java) (ou Lucene.Net ) para pesquisa de texto completo. Lucene é uma API de texto-mining que permite indexar e documentos pesquisar por título, texto, autor, etc. Eu usei uma porta rubi de Lucene (Ferret ou acts_as_ferret ) para indexar uma lista de discussão especializados e descobriu que ele funciona muito bem.
Outras dicas
Eu na maioria dos casos sugerimos usar o "Boyer Moore" algoritmo de busca string.
Você pode ler sobre isso no wikipedia:
http://en.wikipedia.org/wiki/Boyer%E2 % 80% 93Moore_string_search_algorithm
Há também um monte de exemplo de código em torno de olhar para, se você não está interessado em tentar implementá-lo.
Se o desempenho não é importante em tudo, eu concordaria com o uso de expressões regulares.
Não sei o que quer dizer exatamente por "Forum", mas Expressões Regulares may ser um bom lugar para começar.
Too geral?