Izbira odprtokodnega iskalnika za spletno mesto je lahko težka, deloma zato, ker – navzven – vsi prikazujejo ustrezne rezultate na podlagi iskalnega izraza, zato se zdijo vsi podobni. Zaradi inkrementalnega indeksa, ki lahko dinamično indeksira nove sezname, skrbnikom preprečuje regeneracijo celotnega indeksa. Stop besede, zlasti za velika spletna mesta, so zmogljiva orodja za odprtokodni iskalnik, saj uporabnikom omogočajo omejevanje rezultatov. Funkcija mehkega iskanja pomeni, da lahko iskalnik poišče podobne rezultate na podlagi ključne besede, čeprav se rezultati ne ujemajo natančno s ključno besedo. Sistemi razvrščanja določajo, kako je prikazan vsak seznam, in morajo odražati delovanje glavnega spletnega mesta.
Ko se uporablja odprtokodni iskalnik, se indeks naloži z vsemi različnimi oglasi in spletnimi mesti, ki jih je mogoče iskati prek iskalnika. Čeprav je ta seznam običajno dolg, se bo ob uporabi spletnega mesta običajno podaljšal. Ko mora indeks rasti, mora skrbnik običajno regenerirati celoten indeks ter dodati vsa nova spletna mesta in sezname; to zahteva čas in veliko sredstev. Z inkrementalnim indeksom se novi oglasi dodajajo dinamično in ni razloga za regeneracijo celotnega indeksa; skrbnik mora samo dodati nove podatke.
Če nekdo vnese iskalni izraz v odprtokodni iskalnik, običajno dobi ustrezne rezultate. To ni vedno tako in rezultati so lahko nagnjeni k nepomembnim informacijam. Na primer, če uporabnik išče pirate, lahko najde samo spletna mesta o piratskih filmih in ne zgodovinskih informacij o piratih. Stop beseda omogoča uporabniku, da pred besedo postavi oznako »-«, ki iskalniku pove, naj blokira rezultate, ki vključujejo to ključno besedo.
Funkcija mehkega iskanja se sliši slabo, vendar je uporabno orodje, ki ga uporabljajo številni programi odprtokodnih iskalnikov. Brez tega lahko iskalnik išče samo spletna mesta in sezname, ki neposredno odražajo ključno besedo. Mehko iskanje prikaže rezultate, podobne ključni besedi, tako da uporabnik prejme širše rezultate.
Sistem razvrščanja odprtokodnega iskalnika je način, kako iskalnik določi ustreznost. Nekateri iskalniki temeljijo na ustreznosti glede na to, kolikokrat je bila ključna beseda uporabljena, ko je bil seznam ali spletno mesto ustvarjen, število povezav, ki kažejo na eno spletno mesto, ali druge poljubne vrednosti. Skrbnik mora izbrati iskalnik, ki odraža delovanje spletnega mesta. Na primer, če glavno spletno mesto uporabnikom omogoča objavo vnosov, običajno najbolje deluje iskalnik, ki temelji na datumu.