var searchIndex = require('search-index')
searchIndex(options, function(err, si) {
si.add(data, opt, function (err) {
//add stuff to index
});
si.search(q, function (err, searchResults) {
//search in index
});
});
search-index
is a freetext search library for JavaScript. You can use it to drop fantabulous search functionality into your node.js, HTML, OSX and Android applications.
You can also generate search indexes and easily share them- you could for example make an index available on bittorrent, or you could push an index out to a browser. It is really easy to move indexes around, and create decentralised search engines.
search-index
uses LevelDB as a backend via the LevelUp interface. These days, LevelDB-ish databases are installed pretty much everywhere, so search-index
is really portable.
Find out how to use the search-index
module here:
- Create an index
- Add documents to an index
- Search in an index
- Matchers and autosuggest
- Replicate an index
- 0.7.0 : new constructor
- 0.8.0 : new search API