Tenho certeza de que existem algumas maneiras fáceis de fazer isso ... Eu tenho uma tabela simples e plana do Oracle com cerca de 13 terabytes de tamanho devido a um grande número de linhas acumuladas ao longo dos anos. Preciso fazer uma pesquisa nele (pode estar procurando correspondências em vários campos) e gostaria de retornar os registros mais relevantes em uma lista, como os 50 principais ou os 100 principais, nos quais posso clicar para obter mais detail (então consultará especificamente um campo nesse registro específico).
Qual biblioteca ou pacote .net ou Java você recomendaria para esse tipo de pesquisa no Oracle? Alguma chance de haver um exemplo de aplicativo de código aberto ou exemplo como esse por aí que faz exatamente isso? Espero encontrar algo que me permita priorizar correspondências em determinadas colunas primeiro e encontre correspondências rapidamente, apesar do tamanho grande da tabela, e possa ser facilmente integrado à segunda parte do requisito, que é uma consulta regular baseada em um "thread" ao qual esse registro pertence.
Obrigada.
Existem algumas dicas úteis neste post do SO .
Se você está procurando alternativas para o Oracle Text, dê uma olhada neste .