ORI-OAI propose un système très complet pour indexer et rechercher les documents. Plusieurs moteurs sont configurés pour les usages les plus courants, mais ils peuvent facilement être personnalisés en fonction des besoins et des souhaits.
Des exemples de moteurs de recherche publics se trouvent sur la carte des implantations. Des exemples de configurations et de thèmes (skins) se trouvent dans les contributions des établissements.
Les moteurs fournis par défaut sont complets et peuvent être intégrés aux systèmes d'information de l'établissement. Ils s'appuient sur l'ensemble des métadonnées des notices des documents proposés à la diffusion et sur le texte intégral des documents. Ils peuvent être mis en place tant pour les publications internes si l'établissement a créé un entrepôt OAI que pour les documents agrégés si l'établissement récupère les notices d'autres entrepôts.
Par ailleurs, les moteurs de recherche peuvent être intégrés aux portails et aux environnements numériques de travail (ENT) pour répondre au mieux aux besoins des utilisateurs en profilant les recherches.
Enfin, les moteurs de recherche respectent les droits d'accès aux documents en fonction des utilisateurs, des types de documents et de leur situation dans leur cycle de vie. Ils s'appuient sur les outils informatiques les plus communs (annuaire LDAP, authentification par le système de fédération d'identité de l'enseignement supérieur Shibboleth...).
L'établissement qui implémente ORI-OAI est libre de choisir les moteurs ainsi que leur configuration précise. Par défaut, l'application propose plusieurs moteurs prêt à l'emploi.
Les moteurs précédents sont préconfigurés pour les formats Dublin Core, TEF, LOM et CDM.
Il est possible de créer un moteur pour un type de document particulier, par exemple pour faciliter les recherches sur les métadonnées LOM liées aux ressources pédagogiques, plus précises que les métadonnées Dublin Core.
À l'inverse, au cas où le moteur par défaut ne répond pas à tous les besoins, il est possible de créer un moteur générique qui pourra interroger toutes les ressources, quel que soit le schéma utilisé pour les indexer.
Par ailleurs, le moteur d'indexation peut également être configuré finement pour donner plus de poids à des mots-clés, à une métadonnée particulière ou aux documents récents par exemple.