数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Oracle配置连接HubbleDotNet


发布日期:2021年07月16日
 
Oracle配置连接HubbleDotNet

一个项目中要用到全文搜索数据库是使用OracleI使用Oracle Text 做了个Demo效果不理想主要是分词那块打算用HubbleDotNet+盘古分词网上很多HubbleDotNet连接Sql 数据库的实例这边分享下我配置Oracle连接的例子

安装HubbleDotNet就不介绍了可以去eaglet博客中找找相关资源

)创建HubbleDotNet 连接Oracle的数据库

File– Open CreateDatabasesql

先更改数据库为Oracle(Data Source 也可以不更改)

view source

print?

exec sp_adddatabase zyk d:\test\zyk\ oracle Data Source=();Initial Catalog=zyk;Integrated Security=True;

执行 Execute(这个时候数据库连接时出错的不管他)

提示Create database zyk successul

)选择新建的ZYK数据库选择DataBaseInfo

更改Deafult DB Adpter 为 Oraclei

更改Default DB Connection Str 为

view source

print?

provider=MSDAORA;host=;data source=oracle;user id=webtext;password=pwwebtext

点击ChangeText 提示Success

)创建表News时同步在Oracle中创建News

选择Create Tables 表名为 News

选择Next

填写相应的字段信息

必须提醒下当前字段中的Nvarchar Oracle 不支持那就选择Varchar吧

字段长度设置为 接着 Next Finish

这个时候 直接往表 News 导入相关数据在Oracle中用PL/SQL 也可以查询到相应结果

再查询 select * from news where title contains 厦门 没有结果朋友说是没有建索引

)创建一个 HubbleDotNet 表 同步于Oracle

同样的 选择表名为 Onew

至于Incremental Model 下选项的意思 大家可以看看

HubbleDotNet 开源全文搜索数据库项目为数据库现有表或视图建立全文索引(一) Append Only 模式这篇文章填写相关信息

查询测试

view source

print?

select * from onews

contains 查询

view source

print?

select * from onews where title contains 厦门

多个关键字Contain 查询

有个问题)中朋友说表没有建索引这个还要再研究研究

上一篇:MySQL数据库优化(一)

下一篇:oracleexp/imp命令详解