我有一个基于 .net 服务器的应用程序,它只需要能够对单个 db 列进行全文“模糊”搜索。底层数据库引擎是 SQL Server 2008 r2。
数据列写入一次(从不修改),预计在“加载”下每分钟将添加多达 10 个新字符串。
字符串的上限为 1000 个字符。目前只有西方语言,但计划在未来添加其他语言。
消费客户端会将搜索词(很可能是空格分隔的关键字)传递给服务器,然后服务器会将匹配记录列表返回给客户端。
唯一“复杂”的部分是需要处理拼写错误和类似的单词。
感觉好像使用 DoubleMetaphone 之类的东西滚动我自己会起作用,但显然需要开发工作。
所以我想知道人们是否认为一些现有的搜索“应用程序”可能是合适的?(例如 Lucene.net)。或者,如果它们对于如此小的搜索要求来说太过分了。