Ricerca Testuale
Hydra fornisce una funzionalità di ricerca delle pagien in base al loro contenuto testuale. L'implementaizone per la ricerca testuale è delegata al layer di infrastruttura, che implementa l'interfaccia ISearchProvider, definita nel layer di applicazione. L'interfaccia definisce un metodo Search(Guid siteId, string culture, string query), che restituisce un insieme di riferimenti a pagine che corrispondono ai criteri specificati.
Ricerca Testuale Basata su Mongo
Il provider di ricerca predefinito utilizza le query MongoDB per recuperare alcuni dei testi più comuni ed evidenti nelle pagine web. Questo provider eseguirà la scansione di alcuni dei valori stringa nei documenti di pagina, in percorsi specifici comunemente associati al contenuto di testo e ai titoli dei paragrafi. Il provider utilizza regex, il che significa che è in linea di principio possibile inserire regex nel campo di ricerca di un sito quando viene utilizzato questo provider.
Il provider di ricerca di Mongo richiede che mongo sia utilizzato anche come database.