Bleve 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Bleve 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Bleve 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Bleve 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Bleve 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Bleve,发音为 BLEH-vee,是一个现代化的 Go 搜索索引库。Bleve 是使用 Go 编写的现代化文本索引库,支持各种常用的搜索索引,包括过滤,排序和分类。

当使用 Java 和 JVM 的时候使用比较多的是 Lucene,Elasticsearch 和 Solr。但是有时候不想要那么多依赖,想要避免外部服务,简单编译部署就可以运行。所以 Couchbase 团队就构建了一个 Go 库,支持大部分 Lucene 常规使用的文本分析组件,可以使用 off-the-shelf key-value (KV) 存储。

特性:

  • 支持任何 go 数据架构索引,包括 JSON

  • 通过强大的配置智能默认备份

  • 支持字段类型

    • Text, Numeric, Date

  • 支持查询类型

    • Term, Phrase, Match, Match Phrase, Prefix

    • Conjunction, Disjunction, Boolean

    • Numeric Range, Date Range

    • 人类条目的简单查询语法

  • tf-idf Scoring

  • 默认搜索匹配结果高亮

  • 支持聚合 Facets:

    • Terms Facet

    • Numeric Range Facet

    • Date Range Facet


展开阅读全文

代码

评论 (2)

加载中
可以用来做全文搜索? Bleve
2015/03/13 00:19
回复
举报
中文支持怎么样? #Bleve#
2015/08/31 15:04
回复
举报
更多评论
暂无内容
发表了博客
01/18 00:00

本来对bleve寄予厚望结果泪奔

关于作者 http://www.real007.cn/about 使用命令行工具bleve对500w左右json数据进行索引结果进行到35w出现错误 Indexing batch (385000 docs)... Error: error opening new segment at .\store\0000000001bb.zap......

0
0
发表了博客
2018/12/12 18:35

Bleve代码阅读(二)——Index Mapping

引言 Bleve是Golang实现的一个全文检索库,类似Lucene之于Java。在这里通过阅读其代码,来学习如何使用及定制检索功能。也是为了通过阅读代码,学习在具体环境下Golang的一些使用方式。代码的路径在github上https://github.com/blevesearch/bleve。 Index Mapping是bleve的一个功能特性,用来控制每个类型的文档,文档内...

0
0
发表了博客
2015/03/15 22:15

OSChina 技术周刊二十五期 —— 每周技术精粹

每周技术抢先看,总有你想要的! 移动开发 【翻译】AngularJS 应用访问 Android 手机的照片库 【软件】跨平台移动端开发 NativeScript 【博客】Android Studio建立jni开发环境 【博客】利用Nagios调用Python程序控制微信公众平台发布报警信息 【博客】Xamarin.Forms入门-使用 Xamarin.Forms 来创建跨平台的用户界面 前端...

0
0
2019/07/12 18:27

Kube-scheduler 源码分析(二):调度程序启动前逻辑

前言 前面提到过 scheduler 程序可以分为三层,第一层是调度器启动前的逻辑,包括命令行参数解析、参数校验、调度器初始化等一系列逻辑。这个部分我不会太详细地介绍,因为这些代码位于调度框架之前,相对比较枯燥...

0
0
发表了博客
2019/02/22 15:29

《k8s-1.13版本源码分析》- Scheduler启动前逻辑

本文原始地址(gitbook格式):https://farmer-hutao.github.io/k8s-source-code-analysis/core/scheduler/before-scheduler-run.html 本项目github地址:https://github.com/farmer-hutao/k8s-source-code-analysis 调度程序启动前逻辑 概述 cobra和main cobra是啥 使用cobra Scheduler的main 1. 概述 前面提到过sched...

0
0
2020/05/12 15:40

索引专题培训,不止索引,不止Oracle--本周六见

本次授课时间已调整为2020.05.16 和 2020.05.23(两个星期六). 目前报名人数已接近100,额满截止. 个人报名优惠活动已经结束.目前优惠仅限于以前线下学员(8折)和公益线上培训学员(9折). 新增组团报名优惠,二人及以上...

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