cn-search
v1.0.0
Published
Redis search for node.js,support chinese
Downloads
25
Maintainers
Readme
cn-search
ch-search , a light-weight chinese search engine based on reds, english support also.
https://github.com/tj/reds
Installation
$ npm install cn-search
Example
the same to reds
###usage
var searcher=require('cn-search');
var search = searcher.createSearch('pets');
var strs = [];
strs.push('Tobi wants four dollars');
strs.push('Mustachio is a cat');
strs.push('这是一个支持中文的搜索引擎,hello man');
strs.forEach(function(str, i){ search.index(str, i); });
// search who have all words in it.
search
.query('支持 hello')
.end(function(err, ids){
if (err) throw err;
console.log('Search results for "%s":', query);
ids.forEach(function(id){
console.log(' - %s', strs[id]);
});
});
// search who have either word in it.
search
.query('中文 Mustachio')
.type('or')
.end(function(err, ids){
if (err) throw err;
console.log('Search results for "%s":', query);
ids.forEach(function(id){
console.log(' - %s', strs[id]);
});
});
// basic usage is same to reds : https://github.com/tj/reds