関連性スコアが動作していない(MySQLの)動作していません。関連性スコアはMATCH..AGAINSTの
は2行を持つつのダミーテーブルを作成しました。
ダミー・テーブル
行1 => 'リーラHayatにマリオット'
行2 => 'ベストバリュー'
クエリー1:
SELECT MATCH(COL1)「(AGAINSTリーラ*ハヤト* BOOLEANモードでのリーラ*ハヤト* ')」BOOLEAN MODE IN)(AGAINST TABLE1 WHERE MATCH(COL1)FROM関連 AS';
結果:
関連
QUERY2:
SELECT MATCH(COL1)AGAINST( 'アメリカズ* *ベスト' BOOLEAN MODE IN)TABLE1 FROM関連 AS WHERE MATCH(col1)AGAINST(アメリカ大陸ベスト*ブーレーンモード);
結果:
関連
Query1をが正常に動作しているが、なぜ、クエリ2が動作していませんか?
は、なぜ私はアメリカとしてQUERY2に関連1の代わりに、2を取得していますし、ベストは、両方の列に存在しています。
おかげ
スキーマを作成示しています。あなたのmysqlバージョンを教えてください。 – Drew
@Drew: CREATE TABLE 'table1'( ' col1' varchar(500)NOT NULL )ENGINE = MyISAM DEFAULT CHARSET = latin1; =================== INSERT INTO 'table1'(col1)VALUES ( 'リーラHayatにマリオット')、 ( 'ベストバリュー'); =================== ALTER TABLE 'テーブル1'フルテキストキーを追加' col1 ( '' col1')。 ======================== MySQLバージョン:5.5.46 ================= ===== フォーマットされていないコメントのため申し訳ありませんが – Sasa