Php 按标签搜索域?
我有10万个域名和它们的相关标签 我想搜索他们的标签域。例如,Php 按标签搜索域?,php,mysql,database-design,Php,Mysql,Database Design,我有10万个域名和它们的相关标签 我想搜索他们的标签域。例如,google.com域带有search、google、searchengine、engine、web、reference标记 bing.com还有search、bing、searchengine、engine、web像这样,我有多达10万个域名及其相关标签 标准1 如果我用标签搜索,比如search,google,searchengine,engine,web,reference,那么两个域google.com和bing.com都应该
google.com
域带有search、google、searchengine、engine、web、reference
标记
bing.com
还有search、bing、searchengine、engine、web
像这样,我有多达10万个域名及其相关标签
标准1
如果我用标签搜索,比如search,google,searchengine,engine,web,reference
,那么两个域google.com
和bing.com
都应该显示在最终结果中
标准2
如果我使用标签搜索、搜索引擎、引擎、网页
进行搜索,那么搜索结果中也应该同时出现谷歌.com
和必应.com
标准3
如果我使用标签search,searchengine
进行搜索,那么这两个域也应该显示出来
标准4
如果仅标记搜索
,则还需要显示这两个域
标准5
我如何用标签对结果进行优先级排序?比如说,如果我用标签搜索、谷歌、搜索引擎、引擎、网络、引用进行搜索,那么google.com
应该排在第一位,bing.com
应该排在第二位
最后,要实现所有这些结果,我应该如何设计我的表以及如何查询表
谢谢您需要至少有两列域名varchar(400),标签文本
——您需要确保所有标签以逗号分隔
现在,您将标记
作为全文
类型的索引来进行全文搜索。有关说明,请参见此处
在一个快速的Google上,有很多关于利用MySQL文本搜索来获得按相关性排序的相关结果的帖子。(希望这是你想要的)
这里有一个这样的例子,它展示了处理标记搜索的各种方法。您想让我们为您编写代码吗?我从来没有问过代码……我问过表设计和MySQL查询