MicroStrategy ONE

Solr 検索構文を使用してデータを検索する

ダッシュボード または文書 検索ソースからのデータが含まれている場合は、Solr の柔軟な検索構文を利用してデータを分析できます。たとえば、"Business" (ビジネス) および "Analysis" (分析) という語が互いに近接して含まれているデータを検索したり、特定の範囲に含まれるポート番号を検索したりできます。[フィルター] パネルで適切なフィルターに検索クエリを入力して検索を実行します。

ここでは、データの検証に使用できる Solr 検索構文の種類を簡単に説明します。関数、ネストしたクエリ、ブースト要因などを活用した検索の作成を含む、詳細な概要は、『クエリ解析構文の公式ドキュメント』を参照してください。ほとんどの場合、Solr は標準の Lucene クエリ構文を使用して検索を実行します。例外のリストは、『Solr wiki』を参照してください。

ダッシュボードを表示しています または文書 検索からインポートされたデータをソースとして含みます。ダッシュボード または文書 デザイナーがダッシュボードにフィルターを追加しました または文書 検索データに基づいたもの。

ドキュメントを表示する場合は、プレゼンテーション モードでドキュメントを表示する必要があります。

キーワードおよび検索語句の検索

特定のキーワードまたは検索語句の検索の例を以下に示します。

タスク 構文

特定のフィールドでキーワードを検索する

タイトル フィールドでキーワード AccessLog を検索する

title:AccessLog

特定のフィールドで語句を検索する

タイトル フィールドで語句 Code 1918 を検索する

title:"Code 1918"

1 つのフィールドで語句を検索し、別のフィールドで別の語句を検索する

タイトル フィールドで Error 401、ボディ フィールドで "Authorization is denied" を検索する

title:"Error 401" AND body:"Authorization is denied"

AND または OR 演算子を使用して、複数の語句またはキーワードの検索を結合する

タイトル フィールドに Error 401 かつボディ フィールドに Authorization is denied を入力して検索するか、またはタイトル フィールドで Password を検索する

 

(title:"Error 401" AND body:"Authorization is denied") OR title:Password

特定のフィールドでキーワードを検索、同じフィールドにおける別のキーワードによる検索結果を除く

タイトル フィールドで 404 でない 401 を検索する

title:401 -title:404

フィールドに特定の値が含まれないデータを検索する

inStock フィールドが偽でないデータを検索する

-inStock:false

指定した範囲の値を検索する

mod_date フィールドで 20020101 から 20030101 までの値を検索する

mod_date:[20020101 TO 20030101]

ワイルドカードを使用した検索

完全一致でない結果を検索するには、ワイルドカード文字 (*) を使用できます。Solr 検索構文では、検索の最初の文字にワイルドカード シンボルを使用できません。

タスク 構文

文字列で始まる語句を検索する

タイトル フィールドで En で始まる語句を検索する

title:En*

特定の文字列で始まり、特定の文字列で終わる語句を検索する

タイトル フィールドで、En で始まり、ed で終わる語句を検索する

title:En*ed

指定した数値以下の値をフィールドで検索する

100 以下の値をコード フィールドで検索する

code:[* TO 100]

指定した数値以上の値をフィールドで検索する

100 以上の値をコード フィールドで検索する

code:[100 TO *]

特定のフィールドを含む語句を検索する

メッセージ フィールドを含むデータを検索する

message:[* TO *]

特定のフィールドを含まない語句を検索する

メッセージ フィールドのないデータを検索する

-message:[* TO *]

追加の検索オプションを使用した検索

互いに指定文字数分離れた語句を検索できます (近接検索)。

タスク 構文

互いに特定の文字数分離れたキーワードを検索できます。

4 ワード以内の近接で log analysis を検索する

"log analysis"~4

転置された語句を検索する

検索する log analysis または analysis log

"log analysis"~1

大きい近接値による検索を使用して、複数のキーワードの検索 (「business AND analysis」 など) に似た結果を得ることができます。たとえば、"business analysis"~10000000 のようにします。これは、実用目的で、"business AND analysis" の検索と同じ検索結果グループを返します。ただし、"business AND analysis" の検索と異なり、"business" と "analysis" が互いにより近接している検索結果は、検索妥当性が高いと見なされます。また、近接検索の実行は、より多くの時間とシステム リソースが必要になります。

検索クエリのどの部分がより重要に扱われるかを、ブースト要因値により指定できます。たとえば、次のクエリでは、ボディ フィールドよりもタイトル フィールドの一致に高い重要度が付与されます。(title:MicroStrategy OR title:Analytics)^1.5 (body:Intelligence OR body:Server)

関数、ネストしたクエリ、ブースト要因などを活用したクエリの作成を含む、Solr クエリ構文の詳細な概要は、『クエリ解析構文の公式ドキュメント』を参照してください。ほとんどの場合、Solr は標準の Lucene クエリ構文を使用して検索を実行します。例外のリストは、『Solr wiki』を参照してください。

関連トピック

検索エンジンのインデックスからのデータのインポート

検索ソースへのデータ ソース接続を作成するには