一、新闻一般是多个分类或混合分类,新闻分类不宜放在一个字段内,可行的办法是建一个分类表和一个新闻与分类关联表,可以实现多对多的关系。
二、全文检索有很多种算法。比如基于向量模型等。可以建立tag,让编辑控制,会好些。再在高级搜索里使用其他全文算法。
回答补充问题:
你这种需求建议用假静态。除非你的流量像新浪那样,有必要用服务器来缓存静态文件。有利润就不一样了,甚至找外包的项目来完成你的需求也可以。你想像一下,修改分类或增加分类维度后,静态文件是不是要更新啊?光是不断维护IO就整得差不多了。
图片新闻,视频新闻,可以用一个字段来表示当前新闻的特殊类型。相关新闻功能,你可以用lucene.net来建立索引,再通过索引显示相关文章。效率高,而且可以融合整个站点的搜索功能