一致するフィールドの関連性をチェックするPHPまたはMySQL関数がありますか?それは文字列を見直して、割合の文字と照合できますか?結果と一致する返された検索語の関連性を測定
たとえば、結果を取り戻す基本的な検索スクリプトを実行していますが、関連性の高い結果を上部に表示するにはどうすればよいですか?
一致するフィールドの関連性をチェックするPHPまたはMySQL関数がありますか?それは文字列を見直して、割合の文字と照合できますか?結果と一致する返された検索語の関連性を測定
たとえば、結果を取り戻す基本的な検索スクリプトを実行していますが、関連性の高い結果を上部に表示するにはどうすればよいですか?
多くのデータと期待している検索の種類によって異なります。しかし、基本的に、あなたはファジィ検索を探している可能性があります。あなたは文字列に使用できる多くの機能の二つが
と一致するのSoundexとレーベンシュタイン距離はさて、あなたはここではいくつかの複雑な質問をされています。主に、私はあなたが情報検索技術を探していると思います。いくつかの回答はStack OVerflow全体にあります。
What tried and true algorithms for suggesting related articles are out there?は私が
あなたはあなただけのキーワードは、既存のキーワードに一致する方法を密接に探している場合levenshtein distanceを使用したいかもしれないと思う素晴らしいです。
私が試した:P
ご意見ありがとうございました。 – Andy
MySQLはだから、それがどのように関連性コンテンツ内になります
SELECT * FROM `table` WHERE MATCH(content) AGAINST('search text')
のようにそれをyouseできる機能MATCH を持っています。 しかし、テーブルタイプ "MYISAM"が必要なフィールドcontent
をFULLTEXTにインデックスする必要があります。 出力は自動的に昇順にソートされます。
これが役に立ちます
素敵なアイデア...ちょっと私と一緒に残しなさい – Andy
私はあなたの提案をお寄せいただきありがとうございます。 – Andy