SQLServerのフルテキスト検索と、LIKEの部分一致との挙動の違いについて

Anonymous
2024-09-30T12:02:00+00:00

SQLServerのフルテキスト検索(Contains)の挙動について、

LIKEの部分一致(LIKE '%検索語句%')での検索結果と 差異が発生する条件を知りたいです。

LIKEの部分一致にした場合にはレコードが返却されるのに、

フルテキスト検索(Contains)にした場合には、検索語句によってはレコードが返却されなかったりします。

フルテキスト検索で使用できる検索語句の基準や、挙動に差異が発生する法則性は どのようなものがあるのでしょうか?

ビジネス向け Windows | IT プロフェッショナル用 Windows クライアント | ユーザー エクスペリエンス | リモート デスクトップ サービスとターミナル サービス

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

3 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2024-10-01T09:02:36+00:00

    昔から Microsoft の日本語全文検索は word break がヘタな印象ですね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2024-10-01T01:09:24+00:00

    フルテキスト検索で使用できる検索語句の基準や、挙動に差異が発生する法則性は どのようなものがあるのでしょうか?

    フルテキスト検索は形態要素解析の結果を使って検索を行うので、単純な文字列検索(Like)とは一致しないです。

    sys.dm_fts_parserで解析結果を見れるので、それに合わせてユーザ辞書で対応していく必要があります。

    ただSQL Server2012で調査した時は、接頭詞+名詞を分割してくれない傾向でしたので、使用はあきらめました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2024-09-30T12:57:18+00:00

    この応答は自動的に翻訳されています。 その結果、文法上の誤りや奇妙な言い回しが生じる可能性があります。

    こんにちは

    マイクロソフト コミュニティ フォーラムに投稿していただき、ありがとうございます。

    私はあなたの質問が SQL Serverに関連していることを理解しています。お問い合わせの技術的な性質を考慮し、SQL Server 専用の Microsoft Q&A フォーラム に質問をリダイレクトすることをお勧めします。このプラットフォームは、お客様の状況に合わせた詳細なガイダンスを提供できる専門家をホストしており、より正確で効果的なソリューションを保証します。

    次のリンクをたどってクエリを再投稿してください: SQL Server - Microsoft Q&A

    ご理解とご協力をお願いいたします。

    よろしくお願いいたします

    ジェイセン

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません