Acho que não apenas um sistema de pesquisa, e também um sistema de tags e marcações dinâmico com colaboração dos usuários.
pensei a mesma coisa até me veio algumas ideias de como fazer e onde posicionar. como o projeto é open source talvez eu consiga contribuir. vai ser muito bom ter esse sistema de tags.