teamtnt/tntsearch
TNTSearch is a pure-PHP full-text search engine with fuzzy search, “search as you type”, geo-search, stemming, custom tokenizers, BM25 ranking, boolean queries, highlighting, and dynamic index updates—fast to integrate and deploy via Packagist.
*"TNTSearch is a self-hosted, PHP-native full-text search engine that lets us deliver Elasticsearch-like capabilities without the complexity or cost. It’s ideal for [specific use case, e.g., ‘powering our e-commerce product search’ or ‘enabling geo-localized recommendations’]. By adopting this, we:
This is a low-risk, high-reward investment: minimal upfront cost, rapid implementation, and scalable search for our core features."*
*"TNTSearch is a drop-in, Laravel-friendly full-text search engine that replaces or augments Scout drivers. Here’s why it’s a great fit:
$tnt = new TNTSearch;
$tnt->loadConfig(['driver' => 'mysql', 'storage' => '/path/to/indexes']);
$index = $tnt->createIndex('products.index');
$index->query('SELECT * FROM products')->run();
findNearest()).Trade-offs:
Next Steps:
This is a force multiplier for search-heavy features—let’s prototype it in [X weeks] and measure impact."*
How can I help you explore Laravel packages today?