検索ページの要件で、次の操作を行う必要があります。
ユーザーが検索を実行したテキスト
(例:2万台以上の携帯電話+サムスン)検索の絞り込みの順序
(特定のユーザーの場合:絞り込みは「price、company、delivery」の順になり、その他の場合は「delivery、price、company」になります。このクラスはこれを処理します)結果が少ない場合の一部のパラメーターの緩和。
(結果が何らかのロジック(たとえば、価格帯のわずかな変更)によって少ない場合は、結果の数を増やすために適用されます)検索結果のキャッシュ
(検索結果のキャッシュ)
これらの操作のために、私は別のクラスを作成しました。このためのクラスを作成するか、「seacrhUtility」で十分であると言う一般的な検索関数クラスで関数を作成するのが正しいかどうかを知りたいです。