ホームページ > バックエンド開発 > PHPチュートリアル > PHP の複数キーワード検索の並べ替えに関する問題

PHP の複数キーワード検索の並べ替えに関する問題

WBOY
リリース: 2016-06-13 13:34:53
オリジナル
838 人が閲覧しました

PHP 複数キーワード検索の並べ替え問題
PHP を使用して、単純な単語分割検索を実行しました。基本的な機能は実装されています。しかし、小さな問題が発生しました。

検索結果に表示されたいです。最もよく一致するレコードが最初にソートされます。

たとえば。キーワード「中国人」を検索したところ、単語分割後の結果は「中国」、「人民」、

の検索結果が 3 件ありました。

ID1 私たち中国人民
ID2 中国人民銀行
ID3 人々

並べ替えができれば幸いです

ID2 中国人民銀行

ID1 私たち中国人

ID3 人


どうすればこの仕分けを実現できるでしょうか?

-----解決策---------
重み付けが必要です。重み付けは通常、検索頻度に基づいて生成されます。並べ替えフィールドと同様に、自分で設定することもできます。
------解決策------------------
1. すべての結果を検索
2. 必要に応じて通常のマッチングを実行します。 もちろん、通常のルールは自分で完全に記述する必要があります

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート