Lucene is written in Java and it needs a Java (technically a JVM) process to access.
PS1: If you are rolling your own simple text search, a stemmer in JS will make it more useful.
original: run running cat cats love loving crap crapping stemmed: run run cat cat love love crap crap
PS2: You can run another "Ngram-ized" index for spell checking too.
©2020 All rights reserved.