I think we still miss a Bayer-Moore kind of string search in batteries.
There is an implementation of the Knuth-Morris-Pratt string searching algorithm there in OCaml:
Some interesting literature for Christmas:
"Experimental Results on String Matching Algorithms"
It's Boyer-Moore by the way, I always misspell it.
There is a rotting pull request here: #377
For a different algorithm.