cn-search一个支持中文的搜索引擎
发布于 11 年前 作者 sxyizhiren 6476 次浏览 最后一次编辑是 8 年前

reds是一个基于redis的英文搜索引擎,但是不支持中文。 所以基于reds和mmseg制作了一个支持中文的搜索引擎。mmseg是用来进行中文分词的。 地址:https://github.com/sxyizhiren/cn-search 有异常或问题的话发我的邮箱:786647787@qq.com

用法:整个过程最好别的win上面装,有问题的.

首先安装mmseg库 https://github.com/zzdhidden/mmseg-node 这里有说明 然后安装redis。

接下来 npm install cn-search

然后下面的用法和reds是完全一致的 var searcher=require(‘cn-search’);

//可把redis部署在别的机器 //searcher.setRedisServer(‘192.168.1.200’, 6379); var search = searcher.createSearch(‘pets’);

var strs = []; strs.push(‘Mustachio is a cat’); strs.push(‘这是一个支持中文的搜索引擎,hello man’);

strs.forEach(function(str, i){ search.index(str, i); });

var query1= ‘支持 hello’; var queryCn=search.query(query1);

queryCn.end(function(err, ids){ if (err) throw err; console.log(‘Search results for “%s”:’, query1); ids.forEach(function(id){ console.log(’ - %s’, strs[id]); }); });

回到顶部