我正在尝试在搜索查询中运行带点的全文本搜索。我知道全文约束,它不适用于特殊字符。
我已经实现了将所有特殊字符替换为空格,然后执行全文搜索的代码。这在连字符“-”的情况下效果很好。 但是如果是点号,它将失败。
select * from asset where match(ticker, cusip, mstar_id, name) against('+800 +Flowers' IN boolean mode);
-- returns 1 row
select * from asset where match(ticker, cusip, mstar_id, name) against('+Flowers +com' IN boolean mode);
-- returns 0 row
不确定点'。'全文搜索的工作方式有所不同?