全文检索组件 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://codercto.com/soft/d/13179.html

测出转化率:营销优化的科学与艺术

测出转化率:营销优化的科学与艺术

【美】高尔德(Goward,C.) / 谭磊、唐捷译 / 电子工业出版社 / 2014-10-1 / 68.00元

本书作者通过已成功实现大幅提升转化率的案例,展示了大量以营销为核心的电子商务网站的测试设计方法及转化优化方案。书中作者强调了测试及优化思维的重要性,并就实现方法做了详细讲解。 通过本书,读者将学到如何能够在网站遇到发展和收入瓶颈时,测试出存在的问题并找到解决方案;如何可以深入地了解客户需求,并以此为基础优化网站,使其达到提升转化率的目的;如何提升网站的竞争优势,把在线营销渠道变成高效的转化通......一起来看看 《测出转化率:营销优化的科学与艺术》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

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

多种字符组合密码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具