我想对搜索结果进行排名,这取决于搜索词是否与使用SQL中的正则表达式的URL匹配示例:
结果与hostname.google.com我想把他们的位置在顶部。我在查询中测试了这个,但是它没有给予预期的结果
ORDER BY url regexp \".*(http://|https://).*/$term/([0-9]{4,5})(?![0-9]).*\"
jdgnovmf1#
对于所需的输出,您可以使用
order by url regexp 'https?://(\\w*\\.)*google\\.com' desc
它检查url是否导致域google.com或它的一个子域,如果是(1),则排序高于如果否(0)。可以看到演示here
url
google.com
1条答案
按热度按时间jdgnovmf1#
对于所需的输出,您可以使用
它检查
url
是否导致域google.com
或它的一个子域,如果是(1),则排序高于如果否(0)。可以看到演示here