問題タブ [match-against]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
186 参照

mysql - 引用符で囲まれたハイフン付き文字列を使用したBoolean-Mode-Queryを使用したMySQLの予期しない動作

引用符で囲まれたハイフン付きの検索文字列に問題があるか、理解に問題があります。

私のテーブルには、「会社」という列のテーブルがあります。
その列のエントリの1つは次のとおりです。AZElectro

次の例は非常に単純化されていますが(実際のクエリははるかに複雑ですが)、効果は同じです。

次の検索を実行すると、上記の会社の行が表示されません。

次の検索を行う場合は、上記の会社の行を取得します(「AZ」の前に-を+に変更しただけです。

演算子を完全に削除すると、行も取得します。

誰かが私にこの行動を説明できますか?+で検索すると、結果も得られるはずです...

編集

myisam_ftdumpでテーブルインデックスをチェックしました。
14f2e8 0.7908264 ab
3a164 0.8613265 dv のようなエントリがあるため、2文字の単語は適切に索引付けされます

エントリもあります:
de340 0.6801047 az
これはAZのエントリであると思います-したがって、検索でこのエントリが見つかるはずですよね?

0 投票する
2 に答える
199 参照

mysql - SQL MACH()AGAINST()キーワードの長さ

どして

何も返しません(phpタグは多くの行に存在します)

結果を返しますか?

キーワード検索文字長最小制限はありますか?「php」キーワードが短すぎますか?:/

「php」キーワードを検索してクエリを実行させる方法はありますか?

0 投票する
2 に答える
2277 参照

mysql - COLLATEおよびMATCHを使用したMySQLSELECTステートメント

同じクエリ文字列でCOLLATE指定する方法はありますか?MATCH() AGAINST()私はこれを手に入れようとしています。

私はそれがうまくいかないことを知っています、ほんの一例です。COLLATE用量がうまくいかない場合MATCH。大文字と小文字を区別するクエリと大文字と小文字を区別しないクエリの両方が必要なため、すべてのクエリで大文字と小文字を区別するにはどうすればよいですかMATCH() AGAINST()

0 投票する
2 に答える
330 参照

mysql - MySQL - 特定の検索値 'course' を使用した FULLTEXT 検索の問題

以下の表を作成しました。

以下のデータで

私は次のクエリで検索しています。

問題は、最初の選択クエリが正しい行を返すことです。しかし、2 番目のクエリは行を返しません。私は他の言葉でテストしましたが、うまくいきました。しかし、データに「コース」という単語が含まれている場合、「コース」を検索しても行が返されません。

誰かがこの奇妙な問題で私を助けることができますか?

0 投票する
2 に答える
610 参照

mysql - LEFT JOINは、MATCH(...)AGAINST(... IN BOOLEAN MODE)の後で機能しません

このクエリ:

はうまく機能していますが、次のクエリ:

エラーが発生します:

SQL構文にエラーがあります。1行目の「LEFTJOINmail_viewsON mailing.id = mail_views.lid AND mail_views.uid = 12 ORDER」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。

なんで?

0 投票する
2 に答える
23747 参照

mysql - MATCH() AGAINST() を使用した文字列と数値のMysql検索

MATCH AGAINST 関数に問題があります。

次のクエリでも同じ結果が得られます。

FULL TEXT テーブルの列で文字列と数値の両方を検索するにはどうすればよいですか?

ありがとう

0 投票する
2 に答える
3997 参照

mysql - mysqlは大文字と小文字を区別しない結果を返さない

私は2つのテーブルを持っています:

バケットは単なるホルダーですが、test1 にはバケットに入るすべてのものが含まれています。例えば:

ここで、次のクエリを使用して、名前、説明、またはキーワードに検索用語「家族」が含まれているか、コンポーネントに「家族」という単語が含まれているすべてのバケットを探したいと思います)

これまでのところ、私が持っているのはこのクエリであり、「家族」が見つかったときに「家族」が見つからないため、大文字と小文字が混在した結果を返しません。

また、MyISAM であるテーブル全体と同様に、すべてのテキスト フィールドに utf8_general_ci の照合があることも付け加えておきます。

0 投票する
1 に答える
393 参照

mysql - 複数の用語に対する MySQL の一致とグループ化

I have data available がコメントに表示されます。PHP、Java などのスキルに関する実際のコメント。

ここで、スキル別にグループ化された合計レコードを検索できるように、Match Against を使用したいと考えています。たとえば、データを特定のスキルと照合すると、データは次のように表示されます。

そんな感じ。

0 投票する
1 に答える
2823 参照

mysql - MySQLは、複数の値を使用してAGAINSTに一致します

これは非常に単純なクエリだと思いますが、プログラミングの本やネットで見つけることができません。

私はこのクエリを持っています:SELECT * FROM test WHERE MATCH(column1、column2)AGAINST('value1');

しかし、私は複数の値を持つためにAGAINSTが必要です(例:value1、value2、value3)

誰か助けてもらえますか?