带词库扩展的SQL Server全文搜索问题

我有一个同义词库文件(tsenu.xml),其中包含以下扩展名:

<expansion>
  <sub>activin receptor-like kinase 1 (ACVRL1) (ALK1) (HHT2)</sub>
  <sub>HHT2</sub>
  <sub>ALK1</sub>
  <sub>ACVRL1</sub>
  <sub>activin receptor-like kinase 1</sub>
</expansion>

然而,“ ALK1”一词有些奇怪。如果我检查了解析:

select display_term,phrase_id,occurrence,special_term 
FROM sys.dm_fts_parser ('FORMSOF (THESAURUS,"activin receptor-like kinase 1")',1033,5,1);

结果表明“ ALK1”已切换为“ 1ALK”:

带词库扩展的SQL Server全文搜索问题

仅当术语包含“ ALK”时,后缀数字的这种转置似乎才是问题。 “ ALK”不在我们的停止列表中,也不在自定义词典中。

什么可能导致此行为?

mattkk 回答:带词库扩展的SQL Server全文搜索问题

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3069499.html

大家都在问