Depending on your use case, a front-end search library would work too:
Elasticlunr JS-search Flexsearch Fuse