【发布时间】:2016-11-18 00:03:50
【问题描述】:
目标:返回所有以"https://mywebsite.domain.com/as/product/4/"开头的URL
给定:
- 在 URL 字段中应用了全文搜索。
- SQL Server 版本:2014。
- 20+ 百万行
网址
https://mywebsite.domain.com/as/product/1/production
https://mywebsite.domain.com/as/product/2/items
https://mywebsite.domain.com/as/product/1/affordability
https://mywebsite.domain.com/as/product/3/summary
https://mywebsite.domain.com/as/product/4/schedule
https://mywebsite.domain.com/as/product/4/resources/summary
查询 1:
WHERE CONTAINS (URL, 'https://mywebsite.domain.com/as/product/4')
结果:
All records returned
查询2(阅读MSDN article后添加“*”)
WHERE CONTAINS (URL, '"https://mywebsite.domain.com/as/product/4*"')
结果:
No records returned
任何帮助将不胜感激。
【问题讨论】:
-
是 url 列总是以
https://mywebsite.domain.com/as/product/或至少以https://mywebsite.domain.com开头? -
是的,每条记录都以协议和域开头。
-
好的,但是域和协议是固定的?
-
正确,它们是固定的。
-
还有
/as/product总是存在吗?还是可能不同?
标签: sql sql-server tsql full-text-search