search functional, but slow and needs to highlight matched phrases
search functional-ish

search working, but slow and need matched phrase highlighting