関連性アルゴリズムを使用した検索が必要で、データベースは mysql です。キーワードがタイトルに含まれているかどうか、テキスト内のキーワードの出現回数など、結果を日付で並べ替える必要があります。
対戦ではあまりコントロールできません。
このようなものはあなたが望むことをするでしょう:
select
*
from
myTable
order by
sum
(
itemdate='2009-10-09',
title like '%keyword%',
text like '%keyword%',
criteria4,
criteria5
)
もちろん、基準ごとに 0 または 1 を指定するだけでなく、これらすべてを微調整できます。
select
*
from
myTable
order by
(
(itemdate='2009-10-09') +
(title like '%keyword%') +
(text like '%keyword%') +
(criteria4) +
(criteria5)
)
これは本当にうまくいきます。