代码之家  ›  专栏  ›  技术社区  ›  MRFerocius

类似谷歌的查询引擎-

  •  1
  • MRFerocius  · 技术社区  · 16 年前

    希望你很好。我必须使一个网络项目(非常简单),我将有一个数据库与2表。一个表有两个字段。 从网页上我需要一个类似谷歌的搜索查询,例如,我有电影标题和电影评论表。 我需要能够像这样搜索这两个字段:

    "Best Movie" + Action
    

    我将需要做一个数据库查询,以搜索“最佳电影”字符串加上可选的动作词的2个字段的表。

    我明白了吗?:)

    有没有人知道这是不是已经制作好了,是不是公开的,是不是免费的,在哪里可以买到:)

    编辑:

    2 回复  |  直到 12 年前
        1
  •  8
  •   Justin    16 年前

    听上去你想要一个 information retrieval

    对于您正在做的事情,听起来SQL server全文索引将很好地工作-如果您发现自己想做更复杂的事情,那么我建议您看看Lucene-它更复杂,您需要假装创建自己的索引,然而,它提供的额外控制意味着您能够执行更复杂的搜索。

    要了解有关SQLServer全文索引的更多信息,最好使用google搜索。

    本文可能会帮助您开始:

        2
  •  1
  •   AjmeraInfo    16 年前

    首先需要在c中进行字符串操作,然后传递值。

    SELECT [Movie Title] FROM Movie_TABLE WHERE 
     Movie_Review Like '%' + 'Best Movie' + '%' And Movie_Review Like '%' + 'Action' + '%'
    

    或者您需要使用

    DECLARE @qu nvarchar(max)
    
    SET @qu = 'Query'
    
    Exec (@qu)