検索エンジンを構築しています。ユーザーが私のエンジンに検索を入力すると、私のスクリプトはステートメント内の単語のみを実際にチェックし、それらがキーワードに一致する場合...結果が返されます。しかし、iPad が検索され、Apple の方が上位であるため、Apple.com で iPad の公式 Web サイトの前に返された場合はどうなるでしょうか。全文検索を使い始めましたが、まだ少しエッジが効いています。何か案は?
$query = " SELECT * FROM scan WHERE ";
$terms = array_map('mysql_real_escape_string', $terms);
$i = 0;
foreach ($terms as $each) {
if ($i++ !== 0){
$query .= " AND ";
}
$query .= "Match(title, description, keywords, link) Against ('%{$each}%') ";
}