Se o plug-in em questão definir e manipular os seus próprios tipos de recursos, poderá deparar com requisitos especiais para pesquisar um recurso. Por exemplo, o plug-in de IDE Java implementa um motor de pesquisa especializado para ficheiros Java.
O plug-in de pesquisa permite adicionar uma página especializada que descreva a sua pesquisa ao diálogo de pesquisa da área de trabalho. Isto permite obter informações especializadas necessárias junto do utilizador e executar uma pesquisa com o modelo interno do plug-in.
Também deverá facultar uma classe especializada para apresentar os resultados de pesquisa. São facultadas implementações abstractas de uma página de resultados de pesquisa para ajudar a começar.
Estes serviços são contributos de pontos de extensão de plug-ins.