希望你很好。我必须做一个网络项目(非常简单),我将有一个数据库与2个表一个表有两个字段。
从网页上我需要一个类似谷歌的搜索查询,例如我有电影标题和电影评论表
我需要能够像这样搜索这两个字段:
"Best Movie" + Action
我需要对数据库进行一个查询,以便在表的两个字段上搜索“最佳影片”字符串togheter和可选的动作词。
我明白了吗?:)
有人知道这是不是已经制作好了,是否是公开的,免费的,在哪里可以买到:)
编辑:
我关心的是翻译类似google的符号(“,+,-,~)来构建一个有效的查询。
最佳答案
听上去你想要一个information retrieval引擎。您可能需要考虑:
Lucene.Net(apache lucene的.net端口)
Microsoft SQL serverfull text searching
对于你所做的,听起来像SQL Server全文索引会很好地工作-如果你发现你自己想做任何更复杂的事情,那么我建议你去看看Lucene,它更复杂,你需要自费创建你自己的索引,然而,这提供的额外控制意味着您能够执行更复杂的搜索。
要了解更多关于SQLServer全文索引的信息,最好先进行谷歌搜索。
本文可能有助于您开始:
http://www.developer.com/db/article.php/3446891/Understanding-SQL-Server-Full-Text-Indexing.htm
关于c# - C#-类似于Google的查询引擎。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2478020/