SqLite wäre so ziemlich was du suchst.
Denn SqLite kann
Fulltext search. Das heißt du kannst sauschnelle Incremental Search über alle Felder und das auch noch relativ einfach implementieren.
SqLite selbst ist nur eine
DLL, die alles nötige enthält um SqLite-Datenbanken zu lesen/schreiben.