Reds 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Reds 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Reds 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Reds 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Reds 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 未知
开发语言 C/C++ JavaScript
操作系统 Linux
软件类型 开源软件
所属分类 程序开发搜索引擎
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2011-08-02

软件简介

Reds是由LearnBoost公司的TJ Holowaychuk开发的一个基于RedisNode.js全文搜索引擎,其代码加上注释也只有300行。不得不说又是一个Redis的最佳实践,它的主要原理是通过Redis的sets数据结构将分词后的词语碎片进行存储。这里的分词仅仅是对英文按空格进行切分(中文分词就不要想了~)。

例子:
先添加几个句子到搜索引擎中建立索引

var strs = [];
strs.push('Tobi wants four dollars');
strs.push('Tobi only wants $4');
strs.push('Loki is really fat');
strs.push('Loki, Jane, and Tobi are ferrets');
strs.push('Manny is a cat');
strs.push('Luna is a cat');
strs.push('Mustachio is a cat');

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

然后在Tobi dollars这个组合进行搜索

search.query(query = 'Tobi dollars', function(err, ids){
  if (err) throw err;
  console.log('Search results for "%s":', query);
  ids.forEach(function(id){
    console.log('  - %s', strs[id]);
  });
  process.exit();
});

下面是其搜索结果

Search results for "Tobi dollars":
  - Tobi wants four dollars

介绍内容来自:http://blog.nosqlfan.com/html/2676.html

展开阅读全文

代码

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2020/02/29 23:42

reds 保存和获取 javaBean

1.非序列化(通过hash 存储和取出对象)代码如下:建议用 //以Json格式存入JavaBean   @Test   public void testSetJavaBeanUsedHash(){     Emp emp = new Emp();     emp.setId(002);     emp.setName("李四");     emp.setGender("男");     redisTemplate.opsForHash().put("cash-emp","emp" ,JSON.toJSONString(emp));   }   //获取Json格式的JavaBean   @Test   public void testGetJavaBeanUsedHash(){     Object emp = r...

0
0
发表了博客
2019/08/25 11:17

golang ---JSON-ITERATOR 使用

jsoniter ( json-iterator )是一款快且灵活的 JSON 解析器 Jsoniter 是最快的 JSON 解析器。它最多能比普通的解析器快 10 倍之多, 独特的 iterator api 能够直接遍历 JSON ,极致性能! 0 内存分配!这样的 iterator 你绝对没有用过 github地址: https://github.com/json-iterator/go    获取: go get github.com/json-iterator/go    简单应用Marshal 由 json.Marshal(&data) 到 var json = jsoniter.ConfigCompat...

0
0
发表了博客
2018/06/05 09:49

AGC 025 B - RGB Coloring

B - RGB Coloring Time limit : 2sec / Memory limit : 1024MB Score : 700 points Problem Statement Takahashi has a tower which is divided into N layers. Initially, all the layers are uncolored. Takahashi is going to paint some of the layers in red, green or blue to make a beautiful tower. He defines the beauty of the tower as follows: The beauty of the tower is the sum of the scores of the N layer...

0
0
发表了博客
2019/02/14 15:34

情人节——爱心代码

import numpy as np import matplotlib.pyplot as plt x_coords = np.linspace(-100, 100, 500) y_coords = np.linspace(-100, 100, 500) points = [] for y in y_coords: for x in x_coords: if ((x*0.03)**2+(y*0.03)**2-1)**3-(x*0.03)**2*(y*0.03)**3 <= 0: # 引用公式 points.append({"x": x, "y": y}) heart_x = list(map(lambda point: point["x"], points)) heart_y = list(map(lambda point: point["y"], points)) pl...

0
0
发表了博客
2019/10/31 20:26

python的matplotlib散点图

读完此片文章你将获得: 了解scatter函数的每个参数的含义; 掌握使用matplotlib画散点图的方法; 正文: 1.matplotlib的散点图函数: matplotlib.pyplot.scatter(x,y,s=None,c=None,marker=None,cmap=None,norm=None,vmin=None,vmax=None,alpha=None,linewidths=None,verts=None,edgecolors=None, hold=None, data=None, **kwargs) 2.参数: x,y :形如shape(n,)的数组,可选值 s :点的大小(也就是面积)默认20 c: 点的颜色...

0
0
发表了博客
2018/06/27 11:46

python matplotlib包图像配色方案

可选的配色方案: Accent, Accent_r, Blues, Blues_r, BrBG, BrBG_r, BuGn, BuGn_r, BuPu, BuPu_r, CMRmap, CMRmap_r, Dark2, Dark2_r, GnBu, GnBu_r, Greens, Greens_r, Greys, Greys_r, OrRd, OrRd_r, Oranges, Oranges_r, PRGn, PRGn_r, Paired, Paired_r, Pastel1, Pastel1_r, Pastel2, Pastel2_r, PiYG, PiYG_r, PuBu, PuBuGn, PuBuGn_r, PuBu_r, PuOr, PuOr_r, PuRd, PuRd_r, Purples, Purples_r, RdBu, RdBu_r, RdGy, Rd...

0
0
发表于AI & 大数据专区
2016/06/18 20:01

数据地图系列6|Stata数据地图(下)

今天要跟大家分享的是数据地图系列6——Stata数据地图(下)! 接着前一篇的节凑,这一篇会给大家介绍比较全面的Stata热力地图代码实现。 版本仍然是基于StataSE12.0。 首先需要下载软件外部命令:spmap #这一条命令是数据地图的专用命令。 ssc install spmap #下载并安装spmap命令。 下载数据地图经纬度数据文件:就是昨天用到的那个 http://fmwww.bc.edu/RePEc/bocode/c/china_map.zip 接下来是作图步骤: 1、锁定数据地图数据...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
58 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部