Java nežere příliš mnoho systémových prostředků. Když budete mít fulltext, který bude fungovat podobným způsobem, napsaný v čemkoli jiném, bude to žrát stejně.
Tak komplexní ekosystém, jako má kolem sebe Elasticsearch, podle mne v jiné alternativě neexistuje. Samotný Elasticsearch běží nad Lucene, existují projekty CLucene a Apache Lucy, což je Lucene v C++ resp. C. Můžete zkusit štěstí tam.