Only return search matches once, fixes #1801
Implement search over description/keywords, refs #1801