Here is an introduction to Bescea (https://github.com/harryahlas/bescea), a smart, instant search engine I have built for text analysis. I like to think this is most useful for someone who wants to search through a bunch of text data they have stored in a single file or data frame.
library(bescea) besceaApp(data = sneapsters, text_field = "post_text", unique_id = "textid")
Requires RStudio (reticulate and tidyverse packages) and Python (pandas, re, spacy, rank_bm25, tqdm, pickle, numpy, gensim, and nmslib modules).
This work is based heavily on foundational code provided by Josh Taylor (https://twitter.com/josh_taylor_01).