Strategy 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 タイトル フィールド AND Authorization is denied 本文フィールドで検索するか Password 編集できます

 

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

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

検索対象 401 ではない 404 タイトル フィールドに

title:401 -title:404

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

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

-inStock:false

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

から 値を検索 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 *]

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

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

タスク 構文

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

検索対象 log analysis 相互に4 単語以内

"log analysis"~4

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

検索対象 log analysis または analysis log

"log analysis"~1

複数キーワードの検索 (ビジネス AND 分析など) を、大きな類似値検索で近似できます。 "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』を参照してください。

関連トピック

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

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