ブーリアン検索の基本

新しいブーリアン演算子とロジックを学び、検索を最適化して結果を絞り込みます。

Whitney W. avatar
対応者:Whitney W.
一週間前以上前にアップデートされました

この記事では、ブーリアン検索ロジックをわかりやすく説明し、無関係な結果を除外するインテリジェントな検索を作成するための効果的なツールと手法をご説明します。最初は難しそうに見えるかもしれませんが、ブーリアン検索は単純なロジックにしたがっています。説明にしたがって練習することで、より的を絞った効率的な検索の習得が可能です。


ブーリアンとは?

ブーリアンは検索の「文法」のようなものだとお考えください。文章に構造があるように、クエリにも構造があります。ブーリアンを使用すると、AND、OR、NOTなどの用語を使用して、検索をスマートかつ具体的にすることができます。


ブーリアン検索

ブーリアン検索文字列を作成する主な演算子は、AND、OR、NOT です。これらは、検索で何を達成したいかを正確に指示するために使用する構成要素です。

仕組みは次のとおりです:

  • AND:すべての用語が存在する必要があります。検索を絞り込む際に使用します。

  • OR:少なくとも1つの用語が存在する必要があります。検索範囲を拡大する際に使用します。

  • NOT:特定の用語を除外します。検索を制限する際に使用します。


ブーリアンの例

キーワード検索の例を見てみましょう:

上記の検索をブーリアン検索文字列に変換すると、次のようになります:

アップル AND (ウォッチ OR iウォッチ) NOT ("アップルソース" OR "アップルジュース" OR "アップルオーチャード*")

よりよく理解するために、3つのコンポーネントに分けて見てみましょう:

トレーニングリソース:これらの演算子が実際にどのように機能するかを視覚的に表したものをご覧ください。

ヒント:ブーリアン演算子は大文字にすることがベストプラクティスですが、現在は必須ではなく、これにより検索文字列のメンテナンスがはるかに簡単になりました。


ブーリアン検索の変更

元の検索クエリは、検索範囲を広げるか狭めることによって方法で変更できます。これを実際に見てみましょう。

検索範囲を広げる:

より幅広い製品を網羅するに、例えば、「iPhone」などの別のカテゴリを検索に追加することができます。この変更されたクエリは、次のようになります:

アップル AND (ウォッチ OR iウォッチ OR IPHONE) NOT ("アップルソース" OR "アップルジュース" OR "アップルオーチャード*")

このように追加することにより、検索範囲が広がり、「iPhone」に関連する結果も含まれるようになります。

検索の絞り込み

特定の用語を除外することで、検索をより具体的にすることができます。例えば、iPhone に関するメンションをすべて削除すると、結果が絞り込まれます:

アップル AND (ウォッチ OR iウォッチ) NOT (iphone or "アップルソース" OR "アップルジュース" OR "アップルオーチャード*")

ただし、重要な情報を見落とす可能性があるため、用語を除外する場合は注意が必要です。検索から「iPhone」を除外すると、ウォッチ、iウォッチ、iPhone の両方に言及する有用な結果が見つからなくなる可能性があります。


ブール検索結果の絞り込み

検索結果をさらに絞り込み、強化するために、追加のブーリアンシンタックスを使用できます。

  • 引用符(" "):完全に一致する語句に使用します。例えば、「アップルパイ」を検索すると、結果にこの語句が正確に含まれることが保証されます。

  • 括弧 ( ):これらは、代替用語をグループ化するために使用されます。例えば、(ウォッチ OR iウォッチ) は、これらの用語を検索の1つの単位としてグループ化します。

    これは優れたブーリアン検索をおこなう秘訣です。クエリが長くなると、括弧は、ブーリアン演算子の位置と同様に、検索の構造に必要となります。例えば、アップル AND (ウォッチ OR iウォッチ OR iPhone) NOT "アップルソース" OR "アップルジュース" OR "アップルオーチャード*"のようなクエリの場合、除外する語尾キーワードを正式にグループ化していないため、無関係な結果が表示されてしまいます。代わりに、クエリが次のようになっていることを確認してください:アップル AND (ウォッチ OR iウォッチ OR iPhone) NOT ("アップルソース" OR "アップルソース" OR "アップルオーチャード*")

  • アスタリスク(*):これはワイルドカードとして機能します。これは、さまざまな形式の単語をキャプチャするのに便利です。例えば、「アップルオーチャード*」では、「アップルオーチャード」と「アップルオーチャーズ」のように、単数形と複数形の両方が見つかります。

トレーニングリソース:Meltwaterのブーリアントレーニングガイドでは、さらに高度なブーリアン演算子を使用した例をご紹介します。


高度なブーリアン演算子の理解

次に、検索をさらに正確にするための高度な演算子と特別な構文ルールを見てみましょう。これまでに学習した内容を基にして、新しい演算子や特に役立つ特定のシンタックスのヒントを追加していきます。

演算子

用途

結果

AND

2つのキーワードが同一記事内にあるものを検索する場合。

Apple AND watch

両方のキーワードを含む記事。

OR

いずれか1つのキーワードが同一記事内にあるものを検索する場合。

Apple OR iPhone

いずれか1つのキーワードを含む記事。

NOT

対象のキーワードを含む記事を除外する場合。

Apple NOT “apple juice”

Appleは含まれているが、apple juiceは含まれていない記事。

NEAR

2つのキーワードが近くにある記事を検索する場合。

Apple NEAR watch

Applewatchを含み、かつキーワード間の単語が4語以下の記事。

NEAR/N

NEAR と同じ。ただしキーワード間の単語数を指定して検索する場合(Nは可変)。

Apple NEAR/10 watch

Applewatchを含み、かつキーワード間の単語が10語以下の記事。

AND/OR

複数の演算子を使用することで、検索結果の幅を広げたい場合。

Apple AND (watch OR iWatch)

Applewatch、またはiwatchを含むすべての記事。

ONEAR

NEAR と同じ。

2つのキーワードが近接し、同じ順序であるといった文書を検索します。

Apple ONEAR watch

Applewatchの両方を含み、キーワード間の単語4語以下で、Appleの次にwatchが表示される記事。

ONEAR/N

ONEARと同じ。ただしキーワード間の単語数を指定して検索する場合(Nは可変)。

2つのキーワードが特定の距離内にあり、同じ順序であるといった文書を検索します。

Apple ONEAR/10 watch

両方のキーワードを含み、Applewatchの間の単語が10語以下で、Apple の次にwatchが表示される記事。

単語の頻度

同一記事内に、キーワードが複数あるものを検索したい場合(Nは可変)。

Apple{3,}

Appleを少なくとも3回含むすべての記事。頻度について詳細を見る


ブーリアンエディタの使用

エクスプロアで[アドバンス検索]をクリックすると、空欄のボックスが表示されます。これはブーリアンエディタで、ブーリアン検索クエリをゼロから簡単に作成できます。このエディタを使用すると、さまざまな要素が色分けされて簡単に識別できるため、クエリをより簡単かつ迅速に作成できます。

色分けの例を見てみましょう:

  • - 除外演算子(AND、OR、NOT、NEAR)

  • -「" "」で囲まれたフレーズ

  • - 括弧内にない単語/フレーズ

  • オレンジ - 高度な演算子

ブーリアンエディタでは、リンクを使用して演算子の完全なブーリアンライブラリを表示することもできます。


大文字と小文字を区別した検索

エクスプロア内の[アクション]プルダウンメニューを使用すると、大文字と小文字の区別に基づいてキーワードを検索できます:


NEWSコンテンツの検索

ブーリアン検索では、非常に限定的なクエリが可能です。ニュースコンテンツの場合、タイトルや冒頭テキスト(イングレス)など、記事の特定の部分に検索を絞り込むことができます。

留意点:このシンタックスはソーシャルコンテンツには適用されません。

  1. タイトル検索:例えば、 title:"アップル" AND (ウォッチ OR iウォッチ)と入力すると、タイトルに「アップル」が含まれており、記事内の他の場所で「ウォッチ」または「iウォッチ」が言及されている記事が結果として表示されます。

  2. テキスト/イングレス検索:同様に、ingress:"アップル" AND (ウォッチ OR iウォッチ) では、冒頭のテキストに「アップル」が含まれ、他の場所で「ウォッチ」または「iウォッチ」が言及されている記事が表示されます。

留意点:タイトルとイングレスシンタックスを使用する場合には、キーワードの前後に引用符 " " を使用する必要があります。(単一の単語であっても)


ソーシャルコンテンツの検索

エクスプロアを使用すると、ソーシャルメディアのトレンドのトラッキング、インフルエンサーのフォロー、重要人物やトピックのメンションのモニタリングが簡単になります。ここでは、その効果的な使用方法をご紹介します:

  1. 投稿者検索:特定の人物によって作成されたコンテンツを検索するには、「投稿者」タグを使用します。例えば、author:"tim_cook" OR author:"Tim Cook" とすると、Tim Cookによって作成された投稿が表示されます。

  2. メンション検索:特定の人物について話している、またはメンションしている投稿を見つけるには、「メンション」タグを使用します。例えば、mention:"tim_cook" とすると、Tim Cookにメンションした投稿が表示されます。

  3. 一般検索:「tim_cook」を検索すると、@tim_cook を含む投稿が表示されます。ただし、投稿に「@tim_cook」が含まれていない限り、@tim_cookが作成した投稿は表示されません。

  4. ハッシュタグ検索:特定のハッシュタグをフォローするには、「hashtag:"アップルウォッチ"」の形式を使用します。これにより、「#アップルウォッチ」のハッシュタグを含む投稿の結果が得られます。


業界コンテンツの検索

業界ブーリアン検索を設定するには、次の演算子を使用することをお勧めします:

  • TITLE: - 記事または文書のタイトルに焦点を当てて検索します

  • INGRESS: - 最初の段落に指定されたキーワード/フレーズを含む記事または文書を検索します

  • REACH > # - オーディエンスまたは配信の範囲に基づいて結果をフィルタリングします

  • SHARES > # - 指定したFacebookシェア数またはXリツイート数について、ニュース記事やツイートの結果が、その数と一致するか、上回るか、下回るかに基づいて絞り込みます。

例えば、電気自動車業界について検索を行う場合、次のようなブーリアン検索文字列になります:

((TITLE:“電気自動車*” OR INGRESS:“電気自動車*“) AND (Reach > 10000 OR SHARES > 10))

このクエリは、タイトルまたはイングレスのいずれかに「電気自動車*」が表示されるコンテンツを検索し、さらにリーチが10,000件を超えるコンテンツまたはシェアが10件を超えるコンテンツをフィルタリングします。

検索を微調整するために、リーチとシェアのパラメーターを調整することができます:

  • リーチの変更: 「リーチ」のしきい値を増減することで、より人気があり広く流通しているコンテンツ、またはよりニッチであまり知られていない記事をターゲットにすることができます。例えば、reach > 50000に設定すると、より多くのオーディエンスがいるソースから結果が得られ、業界の主要なトレンドを追跡するのに最適です。

  • 共有の変更:「共有」パラメータを調整すると、コンテンツのソーシャルメディアへの影響やコンテンツがバイラルな性質を持つかどうかを測定できます。この数値を増やすと、ソーシャルメディアに対するエンゲージメントがより高い記事がフィルタリングされ、公共の場での人気や関連性が示されます。

これらのパラメータを微調整することで、電気自動車業界で最も関連性が高く影響力のあるコンテンツに焦点を絞ることができ、検索結果の関連性と質の高さを両立できます。


意思決定のための検索結果の表示

エクスプロアは、実用的な検索結果を表示するように設計されています。実際にこの仕組みを見てみましょう。

Meltwaterは、検索結果に、いわゆるヒットセンテンスと呼ばれるものを表示します (下のスクリーンショットを参照)。ヒットセンテンスの目的は、キーワードがメンションされているコンテキストをすばやく理解し、コンテンツの関連性を判断できるようにすることです。(このコンテンツは重要か?アーンドメディアとしてタグ付けするべきか?など)

Screen_Shot_2019-05-15_at_10.45.21_PM.png

ただし、ブーリアン検索で多くのキーワードを使用すると、ヒットセンテンスがわかりにくくなる可能性があります。次のような複雑な検索を例にとってみましょう:

アップル AND (ウォッチ OR iウォッチ OR iphone OR ios OR マックブック OR icloud OR ipad OR エアポッド) NOT ("アップルソース" OR "アップルジュース" OR "アップルオーチャード*") 

ヒットセンテンスで製品名などの特定のキーワードを強調表示するのは難しい場合があります。

これに対処するには、カレットアップ記号(^)の後に優先レベル(例:1、2、3、など)で、特定のキーワードに優先順位を付けることができます。

前の検索例で、2つのシナリオを見てみましょう。

同等の優先度の例

すべての製品キーワードに均等に優先順位を付けたい場合は、次のようにします:

アップル AND (ウォッチ OR iウォッチ OR iphone OR ios OR マックブック OR icloud OR ipad OR airpod)^1 NOT ("アップルソース" OR "アップルジュース" OR "アップルオーチャード*")

高い優先度の例

主に「iPhone」に焦点を当てたい場合は、次のように検索を調整します:

アップル AND (ウォッチ OR iウォッチ OR iphone^1 OR ios OR マックブック OR icloud OR ipad OR airpod) NOT ("アップルソース" OR "アップルジュース" OR "アップルオーチャード*")

環境設定の割り当ては、検索結果を確認するときだけでなく、アラートやレポートでこれらの検索に依存している場合にも役立ちます。環境設定の割り当てることで、記事の関連性を迅速に評価し、貴重な時間を節約します。


ブーリアン知識の向上

新しいスキルを習得するには練習が必要です。mCommunityブーリアンウィザードグループに参加して、この新しいスキルセットを練習し、フィードバックを得ましょう。3つの基本的なシナリオと3つの高度なシナリオに答えたら、投稿後に回答が届きます。

また、mCommunityブーリアンリソースページのブログ投稿で、高度なブーリアン演算の舞台裏も紹介しています。

さらに、Meltwaterアカデミーではブーリアンに関するeラーニングコースを提供しています。以下のコースの受講をぜひご検討ください:

ブーリアン検索ロジックをより深く学ぶには、ブーリアントレーニングガイドをご覧いただくか、完全なブーリアンライブラリーをご検索ください。


💡ヒント

さらに詳しく知りたいですか?チャットサポートでお問い合わせいただくか、 Customer Community(英語) をご覧ください。

MeltwaterのカスタマーサポートチームとCommunityの専門家がご質問にお答えします。


こちらの回答で解決しましたか?