如:输入搜索关键词,“从事职业”也能搜出“大家好,你从事什么职业”记录,这种是不是用全文检索,急,最好能给代码,再此谢了,希望有

xiaochangpin 2005-07-08 04:11:12
如:输入搜索关键词,“从事职业”也能搜出“大家好,你从事什么职业”记录,这种是不是用全文检索,急,最好能给代码,再此谢了,希望有人回复?
能不能用sql-server全文检索实现?
...全文
293 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
paoluo 2005-07-23
  • 打赏
  • 举报
回复
看错人了。
MorningTea 2005-07-08
  • 打赏
  • 举报
回复
1.建立Full-Test Catalog
2.使用Full-Text Indexing Wizard 建立Full-Text Index,建立的表必须设置Primary Key,而且不能由多个Field组合而成的Primary Key.加入要全文索引的Field后启动即可
3.像楼主说的结果,Select * from Table where FREETEXT(FieldNam,'"从事职业"')
这样语句实际上是分拆成“从”“事”“职”“业”来查询
kugekuge 2005-07-08
  • 打赏
  • 举报
回复
看看海量数据有没有解释
mschen 2005-07-08
  • 打赏
  • 举报
回复
--可以使用全文索引的freetext来进行查找.前提是比必须在表上起用全文索引并且在列上进行全文索引的填充.


select * from 表
where freetext(全文索引列,N'从事职业')
xiaochangpin 2005-07-08
  • 打赏
  • 举报
回复
能不能提供一些资料或网址,我已经被这个难题折磨死了
vivianfdlpw 2005-07-08
  • 打赏
  • 举报
回复
搂主网上搜索一下“中文分词”,很多地方都是讲这个的
xiaochangpin 2005-07-08
  • 打赏
  • 举报
回复
嗯,就是就是,只要类似的功能就行了,如果跟google一样,那他们员工都会失职的:),有没有其他办法实现
phantomMan 2005-07-08
  • 打赏
  • 举报
回复
楼主实现的是 希望实现类似 google 的模糊查询
vivianfdlpw 2005-07-08
  • 打赏
  • 举报
回复
--建立测试环境
Create Table TEST(ID Int,TestText Nvarchar(100))
Insert TEST Values(1,N'大家好,你从事什么职业')
Insert TEST Values(2,N'你来自何方')
Insert TEST Values(3,N'我从事的职业是')
Insert TEST Values(4,N'我在中国')
Insert TEST Values(5,N'从')
Insert TEST Values(6,N'事')
Insert TEST Values(7,N'职')
Insert TEST Values(8,N'业')
--测试
Declare @SearchText Nvarchar(100)
Set @SearchText=N'从事职业'
Select * from TEST Where TestText Like '%['+@SearchText +' ]%'
--删除测试环境
Drop Table TEST
--结果
/*
ID TestText
----------- ----------------------
1 大家好,你从事什么职业
3 我从事的职业是
5 从
6 事
7 职
8 业
*/
paoluo 2005-07-08
  • 打赏
  • 举报
回复
回复人: phantomMan(去年Delphi,年底.net,今年5月SQL,现在XML,何时学JAVA?) ( ) 信誉:100 2005-07-08 16:25:00 得分: 0


鱼,你试试这个:
Insert TEST Values(4,N'select e from b')

Declare @SearchText Nvarchar(100)
Set @SearchText=N'f'
Select * from TEST Where TestText Like '%['+@SearchText +' ]%'

但是这样查出来的数据是没有用的


-------------------------------
结果:4 select e from b

没有用,指什么??


另外,楼主是想按词取吗??
phantomMan 2005-07-08
  • 打赏
  • 举报
回复
你可以把你的查询条件分开,如 '从事职业'分为 '从事' 和 '职业';
vivianfdlpw 2005-07-08
  • 打赏
  • 举报
回复
其实这个是中文分词的问题
paoluo 2005-07-08
  • 打赏
  • 举报
回复
不想出来的记录,指哪些??
vivianfdlpw 2005-07-08
  • 打赏
  • 举报
回复
不太好,这个是安置每个字查询的,没有按词查询
xiaochangpin 2005-07-08
  • 打赏
  • 举报
回复
这个虽然能实现,但性能和筛选出来的结果跟我期预有点出入(我已经按您的方法实了一下,很多我不想出来的记录,也筛选出来了,谢谢帮忙),还有谁能告诉我其他方法,急啊
phantomMan 2005-07-08
  • 打赏
  • 举报
回复
鱼,你试试这个:
Insert TEST Values(4,N'select e from b')

Declare @SearchText Nvarchar(100)
Set @SearchText=N'f'
Select * from TEST Where TestText Like '%['+@SearchText +' ]%'

但是这样查出来的数据是没有用的
paoluo 2005-07-08
  • 打赏
  • 举报
回复
这个不是可以实现你的要求吗、?
paoluo 2005-07-08
  • 打赏
  • 举报
回复

--建立测试环境
Create Table TEST(ID Int,TestText Nvarchar(100))
Insert TEST Values(1,N'大家好,你从事什么职业')
Insert TEST Values(2,N'你来自何方')
Insert TEST Values(3,N'我从事的职业是')
Insert TEST Values(4,N'我在中国')
--测试
Declare @SearchText Nvarchar(100)
Set @SearchText=N'从事职业'
Select * from TEST Where TestText Like '%['+@SearchText +' ]%'
--删除测试环境
Drop Table TEST
--结果
/*
ID TestText
1 大家好,你从事什么职业
3 我从事的职业是
*/
phantomMan 2005-07-08
  • 打赏
  • 举报
回复
使用全文索引应该是不能够直接实现的

科技创新与生产力 2021年 9 月 总第 332 期 基于大数据的社交网络数据分析研究 1 系统需求分析 社交网络已经成为人们日常生活的重要组成部 分袁 是人们传播信息尧 交流互动的重要途径遥 用户 在社交网络上活动时袁 会通过文本信息尧 转发信 息尧 评论等行为产生大量数据信息袁 分析尧 挖掘这 些 大数据 具有 重 要 意 义 遥 目 前 在 世 界 范 围 内 Twi t t er袁 Facebook 是用户最为活跃的社交网络平 台袁 因此本研究针对这两个平台提出一种分析 其数据信息的系统遥 本系统的主要需求包括以下 3 个方面遥 一是数据采集与融合遥 大数据分析必须以数据 采集与融合为前提袁 可以通过种子 U R L 实时采集 或通过设定关键词实时采集袁 利用网络爬虫从 Twi t t er袁 Facebook 中采集数据信息遥 虽然社交网络 平台的功能结构不同袁 界面样式也千差万别袁 但是 其都包含文本信息尧 评论信息尧 转发信息尧 互动关 系信息等袁 系统可以从中抽取存在共性的数据进行 分析尧 融合袁 再以结构化的方式存储于数据库[ 1] 遥 二是信息检索需求分析遥 信息检索方式主要有 两种院 一种是新任务检索袁 即不保留之前的检索数 据袁 开启一个新的检索任务曰 另外一种是当前任务 检索袁 在开启一个新任务检索时袁 上次任务检索的 数据也保留起来袁 两次检索得到的数据求交集或并 集袁 最终实现多任务数据融合遥 两种检索方式都可 以实现以下功能院 关键词检索袁 即输入关键词即可 获取用户信息尧 关系信息等相关结果曰 排除关键词 检索袁 即输入需要排除的关键词搜索结果中不包 含关键词相关的信息曰 人物检索袁 即输入人物相关 的关键词即可检索到相关信息曰 时间检索袁 可以实 现在特定时间范围内的时间检索曰 来源检索袁 可以 检索到信息的来源数据等遥 三是数据分析与可视化需求遥 数据分析模块主 要对社交网络数据进行挖掘尧 分析袁 其也是整个系 统的核心部分袁 主要功能包括内容分析尧 行为分 析尧 用户画像尧 发现热点话题等遥 其中内容分析中 的内容包括用户发布尧 回复及转发的相关信息袁 除 了显性的信息数据外袁 系统还可以对信息中隐含的 内容做出情感分析袁 将用户感兴趣的信息标记出 来曰 行为分析是指分析用户在社交网络平台上的所 有操作行为袁 将用户的操作过程完整地记录下来袁 将用户的行为轨迹完整地构建尧 预测出来曰 用户画 像是将用户信息进行标签化处理袁 用标签将用户的 行为尧 观点尧 属性等个性化特征描述出来袁 并对用 户个性化的观点尧 关注的话题进行总结尧 分析曰 发 现热点话题主要是对用户的帖子数据进行聚类分 析袁 发现用户关注的热点话题[ 2] 遥 2 系统功能设计 根据上述需求可知袁 该系统需要实现数据采 集尧 数据预处理与融合尧 信息检索尧 数据分析与可 视化功能袁 其中核心功能为数据分析袁 下文详细介 绍系统各功能设计开发过程遥 2. 1 数据采集 数据采集是整个系统完成数据分析的基础模 块袁 传统数据分析过程中多采用社交网络开放的应 用程序接口渊A ppl i cat i on Program m i ng Int erf ace袁A PI冤 获取数据袁 但却易受到限制遥 利用网络爬虫技术采 集数据袁 可以不受数据限制遥 网络爬虫可以根据特 定的规则实现网页内容程序或脚本的自动采集袁 通 晁绪耀 1袁王颖颖 2 摘 要院本文提出一种基于大数据的社交网络数据分析系统袁 对社交网络用户的行为数据进行分析袁 能够更有针对性地 研究用户的圈子尧 影响力袁 分析尧 挖掘社交网络数据还能够做市场调研尧 事件预测尧 舆情监控及产品推荐袁 因此设计一 个能够对多源异构社交网络数据分析的系统具有重要意义遥 关键词院大数据曰社交网络曰数据分析曰系统设计 中图分类号院TP393. 09曰TP311. 13 文献标志码院A D O I 院10. 3969/ j . i ssn. 1674-9146. 2021. 09. 023 渊 1. 郑州职业技术学院袁 河南 郑州 450007曰 2. 郑州升达经贸管理学院袁 河南 新郑 450001冤 收稿日期院2021原01原04曰修回日期院2021原01原17 作者简介院晁绪耀 渊 1990要冤 袁女袁河南驻马店人袁硕士袁助教袁主要从事大数据研究袁E- m ai l 院zhengzhou_0122@ 163. com 遥 文章编号院1674-9146渊圆园21冤09原园23原园3 创 新 思 维 I nnovati ve Thi nki ng 023 .com.cn. All Rights Reserved. SC I -T E C H IN N O V A T IO N & P

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧