使用sphinxsearch或lucene for SQL Server和.net

使用sphinxsearch或lucene for SQL Server和.net,.net,sql,sql-server,search-engine,.net,Sql,Sql Server,Search Engine,我有一个复杂的crm db模式,我需要支持google风格的提前键入搜索,它将从包含连接的多个不同表中搜索多个不同的列。因此,我正在考虑构建某种缓存文本搜索功能。我注意到sphinxsearch和lucene,想知道是否有人对在.NET环境中使用它们有什么智慧,或者是否有其他开源产品或人们可能推荐的替代设计模式。我尝试了MS全文版,但对此感到失望,所以我正在寻找替代方案。非常感谢。对于提前输入搜索,您应该查看陈丽的一些论文。我不确定您的系统需要扩展多少,但如果超出了几个并发用户的范围,那么您需要

我有一个复杂的crm db模式,我需要支持google风格的提前键入搜索,它将从包含连接的多个不同表中搜索多个不同的列。因此,我正在考虑构建某种缓存文本搜索功能。我注意到sphinxsearch和lucene,想知道是否有人对在.NET环境中使用它们有什么智慧,或者是否有其他开源产品或人们可能推荐的替代设计模式。我尝试了MS全文版,但对此感到失望,所以我正在寻找替代方案。非常感谢。

对于提前输入搜索,您应该查看陈丽的一些论文。我不确定您的系统需要扩展多少,但如果超出了几个并发用户的范围,那么您需要比开箱即用的lucene、solr或sphinx更深入。我已经有一段时间没读他的论文了,他有一些新的,但我记得的都是用过的。使用n-gram可能比尝试更好。我希望这有点道理:


对于提前输入搜索,您应该查看陈丽的一些文件。我不确定您的系统需要扩展多少,但如果超出了几个并发用户的范围,那么您需要比开箱即用的lucene、solr或sphinx更深入。我已经有一段时间没读他的论文了,他有一些新的,但我记得的都是用过的。使用n-gram可能比尝试更好。我希望这有点道理:


关于信息,Lucene在测试中看起来非常好-我们可能会使用它。

关于信息,Lucene在测试中看起来非常好-我们可能会使用它。

也看看Lucene。我相信它甚至有一个.NET端口:@JohnP-谢谢John,看起来很有趣,我已经编辑了这个问题,将lucene引用也包括在内。看看lucene。我相信它甚至有一个.NET端口:@JohnP-谢谢John,看起来很有趣,我已经编辑了这个问题,包括了lucene参考