I'm looking for a good open source (with LGPL or a permissive license) indexing engine for a node.js application, something like Lucene. I'm looking for in-process indexing and search and am not interested in indexing servers like Sphinx or Solr.
I am not afraid to create bindings for a C/C++ library either so I'm open to those kind of suggestions as well.
So far I've found
I could "roll my own", but I'd prefer to use an already existing solution.
EDIT: Why I'm not interested in a standalone index server: I use a fast in-process key-value store database, so it'd be quite a waste having to go out of process for querying.
Node. js development has become very popular over the last four years and continues to stand the competition in 2022 making startups worldwide choose it over other available options.
As is, node. js can process upwards of 1000 requests per second and speed limited only to the speed of your network card. Note that it's 1000 requests per second not clients connected simultaneously. It can handle the 10000 simultaneous clients without issue.
index. js typically handles your app startup, routing and other functions of your application and does require other modules to add functionality. If you're running a website or web app it would also handle become a basic HTTP web server replacing the role of something more traditional like Apache.
router. post('/search', function(req, res, next) { Product.search({ something: 'Something'}, function(err, result) { if (err) return next(err); res. redirect('/search') // <--- How do i pass the result object? }); }); router. get('/search', function(req, res, next) { res.
Just an update to my earlier answer - since there was so much discussion I didn't want this update to get lost.
You can download it here:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With