2011-01-21 141 views
0

我確實有100k域名及其相關標籤。按標籤搜索域?

我希望搜索域的標籤。例如google.com域名是與search,google,searchengine,engine,web,reference標籤

bing.com也與search,bing,searchengine,engine,web這樣我有高達100k域名及其相關標籤。

標準1

如果我和標籤搜索說search,google,searchengine,engine,web,reference則這兩個域google.combing.com應在最終結果顯示。

標準2

如果我和標籤搜索search,searchengine,engine,web則還兼具域google.combing.com應該出現在搜索結果

標準3

如果我和標籤搜索search,searchengine然後還兼有域應顯示。

標準4

如果只有標籤search然後還兩個域需要是顯示器。

標準5

如何優先對標籤造成說,如果我用標籤search,google,searchengine,engine,web,reference進行搜索,那麼google.com應該先和bing.com來第二

最後實現所有這些結果,我應該如何設計我的表以及我應該如何查詢表格?

感謝

+1

你想讓我們爲你編碼嗎? – 2011-01-21 09:41:31

+1

我從來沒有問過代碼...我問過表設計和MySQL查詢 – 2011-01-21 09:43:18

回答

0

你需要有至少兩列domain_name varchar(400), tags text - 你需要確保所有的標籤用逗號分隔。

現在,你讓tagsFULLTEXT類型的索引做全文檢索。請參閱此處瞭解說明。 http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

在快速Google上,有很多文章利用MySQL文本搜索來獲得相關結果。 (希望這是你想要的)。

一個這樣的例子在這裏http://www.pui.ch/phred/archives/2005/05/tags-with-mysql-fulltext.html它顯示了處理標籤搜索的各種方法。