全文索引的多语言支持

joybee125 2008-08-26 11:09:26
您好,我的一个开发项目是多语言版本的,其中有个检索功能需要全文检索一张表的一列,该列里面可能既有中文又有日文,还有英文,
我默认使用的英文做索引,我查了books online 说是可以不用默认的语言索引,而用指定语言索引来进行检索,比如:select * from germanwhere freetext(*,'中文', language 2052)
但是好像不起作用,一旦在fulltext index properties里面把该列索引的语言改成中文,用select * from germanwhere freetext(*,'中文')是能检索到数据的。请问这个问题怎么解决
...全文
92 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzcheng 2008-08-27
  • 打赏
  • 举报
回复
平时做多语言都是分为三个language字段.language1,language2,language3

关注,学习..
正宗老冉 2008-08-27
  • 打赏
  • 举报
回复
一旦在fulltext index properties里面把该列索引的语言改成中文,用select * from germanwhere freetext(*,'中文')是能检索到数据的。


正是这样的啊!
tianhuo_soft 2008-08-27
  • 打赏
  • 举报
回复
只能友情帮助
tianhuo_soft 2008-08-26
  • 打赏
  • 举报
回复
因为字符编码不一样

select * from germanwhere freetext(*,N'中文')
新鲜鱼排 2008-08-26
  • 打赏
  • 举报
回复
可不可以建立多个语言的不同的全文索引,查询时根据过滤文字的语言来选择不同索引。
joybee125 2008-08-26
  • 打赏
  • 举报
回复
有谁知道吗
joybee125 2008-08-26
  • 打赏
  • 举报
回复
select * from germanwhere freetext(*,N'中文')
我尝试过了,没用

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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