中文搜索引擎数据库 TngouDB

码农软件 · 软件分类 · 搜索引擎 · 2019-08-26 13:42:16

软件介绍

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

案例

    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语句

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

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

精益数据分析

精益数据分析

[加] 阿利斯泰尔·克罗尔、[加] 本杰明·尤科维奇 / 韩知白、王鹤达 / 人民邮电出版社 / 2014-12 / 79.00元

本书展示了如何验证自己的设想、找到真正的客户、打造能赚钱的产品,以及提升企业知名度。30多个案例分析,全球100多位知名企业家的真知灼见,为你呈现来之不易、经过实践检验的创业心得和宝贵经验,值得每位创业家和企业家一读。 深入理解精益创业、数据分析基础,和数据驱动的思维模式 如何将六个典型的商业模式应用到各种规模的新企业 找到你的第一关键指标 确定底线,找到出发点 在大......一起来看看 《精益数据分析》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具