做全文检索碰到的问题,像google那样把包含的那部分内容抓取出来,近来看详细

WNASP 2007-09-28 02:40:26
利用数据库,做全文检索,基本上实现了
但呈现结果要像google那样把包含的那部分内容抓取出来放在下面第二行
问题就在这个抓取
因为ntext是很长的文本,就是应为为了速度才采用了全文检索,但是要是去抓取查询内容,还是要用到charindex,就感觉违背了索引的功能,会降低速度
如果拿到C#端去做呢,船抵达数据量也是不划算的

不知道能有什么好点的办法?
...全文
221 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
whb147 2007-10-09
  • 打赏
  • 举报
回复
只显示附近多少字符,还是可以的
wd3w_com 2007-10-09
  • 打赏
  • 举报
回复
不知主要用JS怎么样?
WNASP 2007-10-09
  • 打赏
  • 举报
回复
在问一个问题,就是后缀的问题
可以contains(c, '"word*" ')来实现前缀
但是如何实现后缀呢?查过帮助了,没有contains(c, '"*word" ')这样的形势!

谢谢!
WNASP 2007-10-08
  • 打赏
  • 举报
回复
up
WNASP 2007-09-29
  • 打赏
  • 举报
回复
up
ken_flash 2007-09-29
  • 打赏
  • 举报
回复
老大 你的全文检索和GOOGLE的不是一个意思吧。。。。

如你所说如果TEXT是很长文件的话,不如把这些文件放到一个文件中,在数据库中存储这些文件 的路径,全文检索对这些文本文件来说比较好说,这样速度比你的更快,数据库的大小也会降不少,而且数据库本身的全文检索不好用。

Lucene.net做全文检索的,开源
WNASP 2007-09-29
  • 打赏
  • 举报
回复
up
maoning 2007-09-28
  • 打赏
  • 举报
回复
我曾经用正则表达式 的替换功能 实现了 查询关键字的亮显。
whb147 2007-09-28
  • 打赏
  • 举报
回复
很难
帮顶
WNASP 2007-09-28
  • 打赏
  • 举报
回复
哎呀,问题很严重了
charindex(content,'important')
content是ntext类型的,charindex是不适用的!考!
那该如何把包含该搜索关键字的附近的内容主取出来呢?

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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