为全文搜索提供“用户友好”界面

时间:2009-07-16 16:28:22

标签: sql-server search full-text-search

我们在应用程序上使用SQL Server全文搜索几个表。我们总是使用AND搜索,例如:

  • “邪恶”回归“邪恶的死亡”和“富满的邪恶”
  • “邪恶的福”只返回“富满的邪恶”

我们希望将界面保持为一个搜索框和按钮,我们不希望人们必须以特殊语法的方式学习(如果有的话)。由于AND要求,我们使用CONTAINS而不是FREETEXTTABLE。

限制是CONTAINS似乎与同义词不匹配。我的问题是:那里有没有人用“解释”用户输入到有用的全文语法的模式?

1 个答案:

答案 0 :(得分:1)

如果您有同义词表,则可以查找一组术语并通过CONTAINS查询运行这些术语。

您可以使用Big Huge Thesaurus API

之类的内容