苏飞论坛

标题: sql怎么实现百万级大数据的全文模糊搜索.. [打印本页]

作者: yangying    时间: 2013-6-18 14:36
标题: sql怎么实现百万级大数据的全文模糊搜索..
♂[电工]Lucker() 14:26:13
话说, 怎么实现大数据的模糊搜索...

♂[北京]-Ro4ters() 14:26:25
索引吧.

♂站长苏飞() 14:26:52
多大数据量.

♂[电工]Lucker() 14:27:24
预计十万至百万.

♂[电工]Lucker() 14:27:41
就是那种实现多个字段搜索.

♂[电工]Lucker() 14:27:50


♂[山东]火山() 14:28:05
lucker真牛N

♂[电工]Lucker() 14:28:14
预计十万至百万.

♂[电工]Lucker() 14:28:21


♂[电工]Lucker() 14:28:36


♂[山东]火山() 14:29:14


♀[常州]林馨() 14:29:36
还是建索引吧

♂[电工]Lucker() 14:29:43
主要就是在数据库里面多个字段进行模糊查询,

♂[电工]Lucker() 14:30:10
时间啊. 人物啊. 地点啊. 描述之类的都查.

♀[常州]林馨() 14:30:18


♂站长苏飞() 14:30:20
直接使用全文所引就行了,

♂站长苏飞() 14:30:27
数据量有点小,不需要别的处理

♂站长苏飞() 14:30:42
数据库有全文索引

♂[电工]Lucker() 14:30:51

♂[电工]Lucker() 14:32:34
可不可对用户的搜索字段进行正则(或者与已知对比)处理, 识别出 time=时间, people=人物, 这种,.  就是将用户的模糊搜索在后台改为精确搜索

♂站长苏飞() 14:33:56
你说是是分词吗?没明白意思

♂[电工]Lucker() 14:34:26
比方说:   用户输入     新闻2012年8月
后台就查找 SELECT X,X,X FROM [XX] WHERE key='新闻' AND time=2012-08

♂站长苏飞() 14:35:31
这不就是分词吗?你网上找找怎么分词查询就行了,

♂站长苏飞() 14:35:46
建个全文索引,然后进行分词查询

♂[电工]Lucker() 14:35:48
哦.我去看看






[groupid=74]sufeinet总群[/groupid]
作者: 7090100    时间: 2014-7-8 12:48
非常感谢你帮了我的大忙,真的太感谢你啦!
作者: 7090100    时间: 2014-7-8 12:49
强烈支持楼主ing……
作者: 学习抓包的    时间: 2014-7-11 16:30
真是难得给力的帖子啊,强烈支持楼主。




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4