我在MS SQL Server 2005数据库的“ Articles-”表中存储了大量文章。
"Articles (ArticleID, ArticleTitle, ArticleContent)"
现在,我需要一些SP或SQL查询,这些查询可以针对任何用户的输入向我返回类似的文章(非常类似于博客中的“类似帖子”或stackoverflow中的“相关问题”)。匹配应同时适用于ArticleTitle和ArticleContent。查询应该足够智能,可以根据它们的相关性对结果进行排序。
是否可以在MS SQL Server 2005中执行此操作?
这样的事情可能会起作用,这是一种排名系统。您可能必须在应用程序中拆分字符串才能构建SQL字符串,但是我使用了类似的方法来构建有效的站点搜索。
Select
Top 10
ArticleID,
ArticleTitle,
ArticleContent
From
Articles
Order By
(Case When ArticleTitle = "Article Title" Then 1 Else 0 End) Desc,
(Case When ArticleTitle = "Article" Then 1 Else 0 End) Desc,
(Case When ArticleTitle = "Title" Then 1 Else 0 End) Desc,
(Case When Soundex('Article Title') = Soundex(ArticleTitle) Then 1 Else 0 End) Desc,
(Case When Soundex('Article') = Soundex(ArticleTitle) Then 1 Else 0 End) Desc,
(Case When Soundex('Title') = Soundex(ArticleTitle) Then 1 Else 0 End) Desc,
(Case When PatIndex('%Article%Title%', ArticleTitle) > 0 Then 1 Else 0 End) Desc,
(Case When PatIndex('%Article%', ArticleTitle) > 0 Then 1 Else 0 End) Desc,
(Case When PatIndex('%Title%', ArticleTitle) > 0 Then 1 Else 0 End) Desc,
(Case When PatIndex('%Article%Title%', ArticleContent) > 0 Then 1 Else 0 End) Desc,
(Case When PatIndex('%Article%', ArticleContent) > 0 Then 1 Else 0 End) Desc,
(Case When PatIndex('%Title%', ArticleContent) > 0 Then 1 Else 0 End) Desc
然后,您可以从order by子句中添加/删除案例语句,以根据数据改进列表。
问题内容: 是否有类似于C的Go功能,能够处理控制台中的Tab键?我想在控制台应用程序中完成一些工作。 问题答案: C的示例: 等效: 最后的注释行仅显示当您按下第一个元素时,是U + 0009(’CHARACTER TABULATION’)。 但是,由于您的需要(检测选项卡),C 并不适合,因为它需要用户按Enter键。您需要的是@miku提到的ncurses的getch()/ readline
我想钩入save_post函数,找出帖子所在的类别,然后为每个类别中的帖子分配不同的页面模板。我已经尝试了大约30个不同的版本,但没有成功。谁能帮我指出正确的方向?
问题内容: 我正在尝试将一些Python代码移植到Scala。它大量使用了Numpy和Scipy。虽然我已经找到了许多密集矩阵/线性代数库,它们可以作为NumPy的适当替代品(但不是极好的替代品),但我还没有真正找到能够提供我在SciPy中使用的功能的东西。特别是,我正在寻找一个支持稀疏部分本征分解的库(例如SciPy对arpack的包装),然后再寻找SciPy提供的一些简单内容的库(例如直方图)
我正在研究post_type和分类学。我为它的主页创建了一个页面模板foo_template.php,在主页上我写了一个查询,显示所有分类法和相关的(5)五个帖子。当我点击任何分类法的新页面打开,它显示了点击分类法的所有帖子标题,其段塞是“foo_taxonomy”,我还为它创建了一个页面“taxonomy-foo_post.php”,当我点击任何标题时,它会出现在单页上我为它创造了“single
问题内容: 我一直在寻找SO,并且想知道如何使用PHP和MySQL创建相关或相似的帖子以显示在我的网站上?如何执行此操作的基本示例是什么? 问题答案: 使用MySQL全文搜索的东西。 假设您的表格是,您需要查找有关当前职位标题的相关职位。像这样做: 这将为您提供前5条相关的帖子。 但是首先请记住通过运行以下查询为该表的列启用全文搜索: [编辑]:为什么不使用 :对OP的说明: 因为它不会给出正确的
问题内容: 每当输入字段之一发生更改时,我都希望对整个表单进行等效操作。 我知道自AngularJS 1.3起我就有了去抖选项,但它仅适用于单个输入。 我正在寻找适用于整个表格的“反跳” /“更改时”功能。 问题答案: 表单没有内置的方法。 甚至可能不需要它,因为如果您正确组织了视图模型,那么表单输入很可能会绑定到某个范围暴露的属性: 并在视图中: 然后,您可以(使用)深入监视模型的变化(并在所需