我知道如何做一個正常的php mysql搜索並顯示結果。但是,由於我試圖完成的本質,我需要能夠根據相關性進行排序。讓我來解釋這更好:PHP MySQL搜索和排序按相關度排序
普通查詢「蘋果iPhone應用程序」,並將搜索使用%的蘋果iPhone應用程序的%數據庫,但如果沒有這顯示在正確的順序搜索會產生什麼,樂句記錄。
我基本上需要做的就是分別搜索'apple','iphone'和'applications',然後將結果合併爲一個,然後我需要根據這個詞的多少個實例對相關性進行分級在記錄中找到。舉例來說,如果我做了我想做的事,把杯子還給他們以下幾點:
Iphone Applications From Apple
Apple Make The Best Apple Iphone Applications
Iphone Applications
他們將排名如下:
Apple Make The Best Apple Iphone Applications
Iphone Applications From Apple
Iphone Applications
因爲有多少搜索詞的情況下被發現的。見突出:
[Apple] Make The Best [Apple] [Iphone] [Applications]
[Iphone] [Applications] From [Apple]
[Iphone] [Applications]
我希望我已經解釋了這不夠好,我會非常感激,如果任何人都可以給我指點。
我知道這是舊的,但如果有人絆倒在這。他們現在由innoDB支持 – 2017-02-23 04:52:38