文档章节

发布中文搜索引擎数据库 TngouDB

tngou
 tngou
发布于 2015/06/02 09:39
字数 619
阅读 56
收藏 1

TngouDB中文索引数据库是天狗网(tngou.net)开发的中文搜索引擎数据库,用于天狗农业网的农业搜索引擎。 天狗希望基于开源的力量,把TngouDB打造成为一个专门的中文索引NoSQL数据库。

简介
TngouDB是基于JAVA而开发的跨平台数据库,底层采用Lucene(存储引擎)、IK(分词)、Netty(通信)等 而打造的网络数据库。TngouDB直接简化的Lucene的相关API的调用,使用SQL语句实现数据的CRUD操作。

结构
TngouDB的数据存储还是以关系型数据库结构存储,但TngouDB不支持级联查询,所以TngouDB不是一个标准的关系型数据库,我们还是喜欢把它认定为一个NoSQL数据。


特点
TngouDB 可以脱离Lucene单机的现在,通过网络可以把TngouDB部署在单独的服务器上,单独处理存储于查询业务。TngouDb同时简化的Solr的复杂 性,用户可以通过简单的SQL语句进行相关的数据操作。TngouDB可以完全抛开Lucene与Solr相关的知识,用常见 的SQL语句就可以实现。

文档文档地址:http://www.tngou.net/doc/tndb 支持完整的安装、配置、使用文档。
使用案例现在TngouDB暂且是内部测试版本,请先不用用于上线的项目!我们会不断的开发与更新,后期会发布相应的正式版本。

现在TngouDB用于天狗网的搜索业务 天狗农搜(http://www.tngou.net/search

案例

1
2
3
4
5
6
7
8
9
10
     TngouDBHelp dbHelp = TngouDBHelp.getConnection();   //建立连接
     dbHelp.createTable( "tngou" );   //创建表
     dbHelp.dropTable( "tngou" );    //删除表
     dbHelp.closeConnection();    //回收连接 回收到连接池
     String sql= "create table tg" ;
     dbHelp.execute(sql);               //执行SQL语句
     sql= "drop table tg" ;
     dbHelp.execute(sql);
     dbHelp.closeConnection();    //回收连接 回收到连接池  
     dbHelp.close();             //关闭连接…… 一般情况下不需要关闭   ;

应用的SQL语句

1
2
3
INSERT INTO table_name(id:key,title:text,message:text,url) 
             VALUES ( '1' , 'TngouDB标题' , '内容……' , 'www.tngou.net' ),
                    ( '2' , 'TngouDB标题2' , '内容2……' , 'www.tngou.net' )
1
2
SELECT title,message,url FORM table_name1,table_name2,table_name3
   WHERE title=  '查询条件'  AND message= '查询条件'   LIMIT  20



© 著作权归作者所有

共有 人打赏支持
tngou

tngou

粉丝 89
博文 131
码字总数 50242
作品 8
成都
个人站长
私信 提问
加载中

评论(2)

tngou
tngou

引用来自“liangbo”的评论

Netty间的通信 长连接么?
恩,,是的,,,客户端做的连接池对象
专送一血的码农
专送一血的码农
Netty间的通信 长连接么?
TngouDB 0.3 beta 发布,中文搜索引擎数据库

TngouDB中文索引数据库0.3bate版本的发布比原计划要推迟了一个月。这次发布的还是一个测试版,现在TngouDB用于天狗网的中文搜索引擎。(www.tngou.net)。 这次TngouDB 0.3bate版本的发布比原...

tngou
2015/09/06
673
0
TngouDB 0.2 beta 发布,中文搜索引擎数据库

TngouDB 中文索引数据库 0.2 beta 版本 主要改进: 1、数据存储引擎Lucene4更新到Lucene5。 2、增加了并发增、删、改的功能。 3、添加了返回状态码 4、重构了回收链接已经关闭链接功能。 需要...

tngou
2015/07/01
2K
13
中文搜索引擎数据库--TngouDB

TngouDB中文索引数据库是天狗网(tngou.net)开发的中文搜索引擎数据库,用于天狗农业网的农业搜索引擎。天狗希望基于开源的力量,把TngouDB打造成为一个专门的中文索引NoSQL数据库。 简介 ...

tngou
2015/06/01
3.3K
2
起点R3 中文搜索乱码

您好! 我在本机安装配置了《起点R3企业级搜索引擎》系统,不过无论是用tomcat5,6,7都无法搜索中文,英文可以搜索,中文都是乱码,这是什么原因呢?另外如何改默认用的derby为mysql数据库呢?...

fengsihao
2011/05/15
560
3
Ghost博客 0.5.9 发布,新增自定义导航菜单

Ghost博客0.5.9发布,新增自定义导航菜单。点云DianCloud 同时发布中文版0.5.9源码和Ghost博客 Docker Image。不熟悉NodeJS的同学,可以使用 Ghost 博客托管服务 。 点云DianCloud是最省事的...

_天人合一
2015/03/02
2.9K
9

没有更多内容

加载失败,请刷新页面

加载更多

生物智能与AI——关乎创造、关乎理解(上)

摘要: 原来人工智能跟人类智能有那么深的联系! 几百万年前,第一次人类智能的星火出现在非洲大陆,并且持续发展,最终在大约10万年前在智人的大脑中达到顶峰。作为现代人类,我们只能想象我...

阿里云官方博客
7分钟前
0
0
MiniUi系列 详情逻辑

row是获取的行的数据,通过id去查看对应id的详情,所有数据是在datagrid加载完后的,比如有5条,我可以选中某一条,我也可以把获取到的数据直接传到详情页面,仅就是追加row.xx,row.xx,这样就...

architect刘源源
8分钟前
0
0
android adb实用命令小结

adb的全称为Android Debug Bridge.是android司机经常用到的工具.但是问题是那么多命令写代码已经够费劲了,过段时间在次使用时压根记不住呀.本次的大餐就是为此开篇的.这一次我们不记命令.要用...

天王盖地虎626
13分钟前
0
0
vagrant 虚拟机 磁盘100%解决

在日常开发中,我使用vagrant+VirtualBox搭建开发环境 docker+docker-compose搭建了php+nginx+redis+mysql+ELK(Elasticsearch+Kibana+Logstash+php)+phpredisadmin 但是搭建了环境之后发现磁...

DamienChen
18分钟前
0
0
详解如何用爬虫批量抓取百度搜索多个关键字数据

本文介绍如何使用软件的流程图模式,免费采集百度搜索多个关键字的信息数据。 软件下载网址:www.houyicaiji.com 采集结果预览: 下面我们来详细介绍一下如何使用流程图模式,采集在百度输入...

技术阿飞
19分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部