全文检索组件 chinese-search

码农软件 · 软件分类 · 搜索引擎 · 2019-08-25 23:43:17

软件介绍

chinese-search 是一个全文检索组件,基层实现依赖 nodejieba 中文分词和 redis 集合存储。比 MySQL 更轻便更敏捷。

使用

## ES5
var search = require('chinese-search');
## ES6
import search from 'chinese-search'

var data = [{
    'name': 'C#权威指南-full',
    'title': 'C#权威指南是一本C#进阶学习最好的书籍。',
    'author':'ken',
    'id': 1
}, {
    'name': 'C++权威指南-full',
    'title': 'A',
    'author':'ken',
    'id': 2
}, {
    'name': 'PHP权威指南-full',
    'title': 'B',
    'author':'ken',
    'id': 3
}]

// 启动Redis服务,然后填入数据。
var s = search.Engine({'host':'127.0.0.1','port':4000})
        .cutKeys(['name','title'])   // 声明分词的KEY
        .data(data,(err,r) => {
               if(err){
                    // 错误处理
                  return
               }
                     // 正常在这里可以使用query()
                     // 
            })

// 查询
s.returnKeys(['name','title','id']) // 声明数据返回包含KEY
 .query(['A'],(err,r)=>{            // 关键字数组
	if (err) {
		console.log(err);
        return
	};
    console.log(r);   
    // 结果:[ { name: 'C++权威指南-full', title: 'A', id: 2 } ]
})

### Express使用
app.use(search.Engine({'host':'127.0.0.1','port':4000}).supportExpres('SEARCHENGINE'))
// 你可以在这些地方找到引擎对象,然后对它操作
// req.app['SEARCHENGINE'],res.app['SEARCHENGINE'],app['SEARCHENGINE']
app['SEARCHENGINE'].cutKeys(['name','title']) 
        .data(data,(err,r) => {
               if(err){
                    // 错误处理
                  return
               }
                     // 正常在这里可以使用query()
                     // 
            })

本文地址:https://www.codercto.com/soft/d/13179.html

Perl语言编程

Perl语言编程

克里斯蒂安森 (Tom Christiansen) (作者)、Brian D Foy (作者)、Larry Wall (作者)、Jon Orwant (作者) / 苏金国 (译者)、吴爽 (译者) / 中国电力出版社 / 2014-9-1 / 148

从1991年第一版问世以来,《Perl语言编程》很快成为无可争议的Perl宝典,如今仍是这种高实用性语言的权威指南。Perl最初只是作为一个功能强大的文本处理工具,不过很快发展成为一种通用的编程语言,可以帮助成千上万的程序员、系统管理员,以及像你一样的技术爱好者轻松完成工作。 人们早已经翘首以待这本“大骆驼书”的更新,如今终于得偿所愿。在这一版中,三位颇有声望的Perl作者讲述了这种语言当前......一起来看看 《Perl语言编程》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具