使用同义词词典对同义词建立索引

同义词词典将搜索词的同义词添加到基本文本查询。

如果文本数据中的多个词语代表相同的信息,那么同义词词典将非常有用。例如,人名这类数据就可以从同义词词典中获益。因为人可以有昵称,数据库中可能有多个名字代表同一个人。如果为常用昵称定义同义词词典,那么基本文本查询可以返回更准确的结果。

如果在 bts 索引定义中包含同义词词典,那么基本文本查询将会包含特定搜索词的所有同义词。例如,如果将 mark、marc、marcus 和 marco 定义为同义词,那么在查询其中任一名字时,将会重写查询以包含所有这些名字:
'(mark OR marc OR marcus OR marco)'

只能为单个的词语创建同义词。不能为短语创建同义词。如果查询包含通配符查询、模糊查询、近似查询或范围查询词修饰符,那么该查询中将不使用同义词。同义词必须为单个的词语。不能使用短语作为同义词。

您可以动态更新同义词词典,而不必通过更新同义词词典表来重新构建 Basic Text Search 索引。