検索方式の仕様について

検索方式の仕様について

平素より MARS Platform をご利用いただき、ありがとうございます。

本ページでは、検索機能の仕様についてご案内します。


概要

管理設定により、検索方式を以下の3種類から選択できます。

どの検索方式が使われているかは、管理者の設定によって決まります。エンドユーザー側での切り替えはできません。

  • 全文検索:キーワードの一致をもとに検索する方式です。AND・OR・NOTなどの演算子が有効です。
  • セマンティック検索:文書クエリの「意味」をもとに検索する方式です。キーワードが完全に一致しなくても、内容が近いコンテンツを返します。
  • ハイブリッド検索:全文検索とセマンティック検索を組み合わせた方式です。キーワードの一致度と意味の近さを両方考慮して結果を返します。
「文章クエリ」とは?
検索クエリが「自然な文章」と判定された場合(例:句読点がある、動詞・形容詞で終わるなど)、一部の機能(ハイライト表示・サジェストなど)が動作しません。詳細は「共通仕様」セクションをご参照ください。

検索方式ごとの主な違い(早見表)

⚠️ ハイブリッド検索のページネーション上限は最大100件です(全文検索・セマンティック検索は最大1,000件)。全文検索とセマンティック検索の結果を統合するため、内部処理件数に上限があります。

項目全文検索セマンティック検索ハイブリッド検索
AND / OR / NOT 検索✅ 利用可能❌ 利用不可(無視されます)⚠️ 非推奨
(全文検索部分のみ有効・意図どおりにならない場合あり)
フレーズ検索("..."✅ 利用可能❌ 利用不可(無視されます)⚠️ 非推奨
(全文検索部分のみ有効・意図どおりにならない場合あり)
自然文検索⚠️ 非推奨✅ 利用可能✅ 利用可能
検索結果ハイライトあり(文章クエリ除く)❌ 表示なしあり(文章クエリ除く)
同義語辞書✅ 適用あり❌ 非対応⚠️ 全文検索部分のみ
URL検索✅ 利用可能❌ 非対応⚠️ 全文検索部分のみ
ドリルダウン件数の正確性✅ 正確⚠️ 実件数と異なる場合あり(目安として参照ください)⚠️ 件数は非表示
ページネーション上限最大 1,000 件最大 1,000 件⚠️ 最大 100 件


凡例:✅ 有効 ❌ 無効・非対応 ⚠️ 部分的・制限あり


全文検索

演算子 / フレーズ検索AND / OR / NOT 演算子、フレーズ検索("...")ともに利用可能です。精密な絞り込みが必要な場合に適しています。
ハイライト表示表示あり(ただし文章クエリの場合は表示なし)
同義語辞書辞書に登録した同義語が適用されます。
URL検索利用可能
ページネーション上限最大 1,000 件まで取得可能

セマンティック検索

演算子 / フレーズ検索利用不可(入力しても無視されます)。
文章の意味の近さで検索するため、記号を条件として扱えません。例:A AND B は「A と B の両方を含む」条件検索にはなりません。ANDというワードとして扱われます。
ハイライト表示表示なし。
文章全体の意味で検索するため、キーワード一致位置の情報を持たず、ハイライト表示ができません。
同義語辞書適用されません。
意味の近い表現を検索できるため、辞書による変換は行いません。
URL検索非対応
ページネーション上限最大 1,000 件まで取得可能

ハイブリッド検索

⚠️ 演算子を使った精密な絞り込みが必要な場合は、全文検索の利用を推奨します。
セマンティック検索との結果統合により、演算子による絞り込みが意図どおりにならない場合があります。
演算子 / フレーズ検索非推奨(全文検索部分のみ有効)
全文検索とセマンティック検索結果と統合されるため、意図どおりに絞り込まれない場合があります。
ハイライト表示表示あり(ただし文章クエリの場合は表示なし)
同義語辞書全文検索部分のみ適用されます。
URL検索全文検索部分のみ利用可能
ページネーション上限最大 100 件まで取得可能
全文検索とセマンティック検索の結果を統合してランキングを決めるため、内部処理件数に上限があります。

検索方式に関わらず(共通)

「文章クエリ」について

検索クエリが「自然な文章」と判定された場合、ハイライト表示を行いません。

サジェストについて

入力クエリの種類により表示が変わります。

  • キーワード検索・演算子を使った検索の場合:サジェストが動作します

文字の区別

以下は区別されません。

  • 英字の大文字 / 小文字
  • 英数記号の全角 / 半角
  • カナの全角 / 半角
  • ひらがな / カタカナ


    • Related Articles

    • 検索仕様

      本ページでは、全文検索の仕様について説明します。 AND検索:「AND」(大文字/小文字)または「 」 (半角スペース)または「 」 (全角スペース)を使用します。 「AND」の前後には、(半角スペース)又は(全角スペース)が必要です。 OR検索:「OR」(大文字/小文字)または「||」 (半角パイプx2)を使用します。 演算子の前後には(半角スペース)又は(全角スペース)が必要です。 NOT検索:「!」 (半角エクスクラメーションマーク)、「NOT」(大文字/小文字)、「-」を使用します。 ...
    • marsfinder_on offタグによる除外

      お客様サイト内へ以下のタグを挿入いただくことで、「タグ内の文字列を検索対象から除外する※」ことができる機能です。 但し、bodyタグ内でのみ有効です。 この機能は、検索DB詳細画面->拡張設定->marsfinderoff~marsfinderonタグ除外を利用する により、有効・無効が設定できます。 設定は、次回検索データベースが作成されると反映されます。 ※タグ内のリンクに関しては、クロール対象のままです。 ■タグ ==== 開始 <!-- marsfinderoff: index --> ...
    • 検索対象外タグとmarsfinder on/offタグの違いを教えてください

      Q.検索対象外タグとmarsfinder on/offタグの違いを教えてください。 A.両者の効果は同じです。 どちらも該当箇所を検索対象から除外いたします。 「検索対象外タグ」に当てはまれば、自動的に検索対象から除外されるため、marsfinder_on/offの追加は不要となります。HTMLを編集する必要もございません。 marsfinder on/offタグは、「検索対象外タグ」でカバーできない箇所に対して利用いただくものとなります。HTMLを編集して追加してください。 参考: ...
    • MARSFINDERを利用したユーザのアクセスログは、取得していますか

      Q. MARSFINDERを利用したユーザのアクセスログは、取得していますか。 A.はい、取得しています。 取得情報等につきましては、下記の通りです。 尚、これらの情報はシステム運用上保管しているものであり、お客様への開示を目的としたものではございません。 【取得している情報】 アクセス日時 IPアドレスとポート番号 リクエスト処理時間 HTTPステータスコード 送受信バイト数 リクエストURL HTTPバージョン User-Agent SSLプロトコルと暗号アルゴリズム 【用途】 ...
    • ページ内の特定の箇所を検索結果から除外したいです

      Q. ページ内の特定の箇所を検索結果から除外したいです。 A. お客様側での作業となりますが、marsfinder_on offタグを挿入いただく事で、タグ内の文字列を検索対象から除外する、という事が可能でございます。 参考: 機能説明->marsfinder_on offタグによる除外