fix: seems that the filename is duplicated but only updated (e.g. on rename) in the parent node which gives confusing results on a filename search. also fixed the path that is returned in the excerpt field
added highlighting on filename search excerpt, code cleanup