当前位置:编程学习 > C#/ASP.NET >>

关于文章的站内搜索怎么解决?

文章表有n个 表名不一样(且表名没有规律),表结构一样,同一个库
怎么去标题列,内容列,关键字列,搜索 关键字  
从这n张表中去搜索 --------------------编程问答-------------------- title like '% %'
内容等采用全文检索
sphinx和lucent.net    --------------------编程问答-------------------- jf... --------------------编程问答-------------------- 再怎么没有规律也是已知的表名已知的字段。

很难吗?

做个视图把它们联合起来就可以了。 --------------------编程问答-------------------- 网上有的,刚才没找到现成的 --------------------编程问答-------------------- 如三楼所说,表的字段相同,联合建个视图,就好查询了。
比如有两个表News1、News2,包含相同字段Title、Content,则可以写

CREATE VIEW News_View
AS
SELECT [Title], [Content] FROM News1 UNION
SELECT 
GO [Title], [Content] FROM News2

查询只需要

SELECT * FROM News_View WHERE [Title] LIKE '%关键字%' OR [Content] LIKE '%关键字%
--------------------编程问答-------------------- 5楼的兄弟 这个效率怎么样?  有没有测试过

能不能对多个文章表做全文检索
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,