4

でフィールドを検索するサイト検索を行っていますicontains。うまく機能していますが、表示される結果には、最も関連性の高い結果が一番上にありません。

例として、「ゲーム オブ スローンズ」の検索があります。検索が「Game of」の場合、最初の結果は「Crazy Game of...」、2 番目の結果は「Game of Thrones」になります。

本来は で検索したいのですicontainsが、 で並べ替えstartswithます。何か案は?

4

2 に答える 2

3

あなたが説明している順序は主観的であり、データベースから出てくるようなデータはありません(私が知っている)。このような機能が重要な場合は、SolrSphinxなどの検索エンジンを調べて、関連性スコアの決定方法を構成することをお勧めします。

于 2012-07-24T01:03:19.940 に答える