我知道如何做一个正常的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