MicroStrategy ONE
Solr 検索構文を使用してデータを検索する
ダッシュボード
ここでは、データの検証に使用できる Solr 検索構文の種類を簡単に説明します。関数、ネストしたクエリ、ブースト要因などを活用した検索の作成を含む、詳細な概要は、『クエリ解析構文の公式ドキュメント』を参照してください。ほとんどの場合、Solr は標準の Lucene クエリ構文を使用して検索を実行します。例外のリストは、『Solr wiki』を参照してください。
ダッシュボードを表示しています
ドキュメントを表示する場合は、プレゼンテーション モードでドキュメントを表示する必要があります。
キーワードおよび検索語句の検索
特定のキーワードまたは検索語句の検索の例を以下に示します。
タスク | 例 | 構文 |
---|---|---|
特定のフィールドでキーワードを検索する |
タイトル フィールドでキーワード |
|
特定のフィールドで語句を検索する |
タイトル フィールドで語句 |
|
1 つのフィールドで語句を検索し、別のフィールドで別の語句を検索する |
タイトル フィールドで |
|
AND または OR 演算子を使用して、複数の語句またはキーワードの検索を結合する |
タイトル フィールドに
|
|
特定のフィールドでキーワードを検索、同じフィールドにおける別のキーワードによる検索結果を除く |
タイトル フィールドで |
|
フィールドに特定の値が含まれないデータを検索する |
inStock フィールドが偽でないデータを検索する |
|
指定した範囲の値を検索する |
mod_date フィールドで |
|
ワイルドカードを使用した検索
完全一致でない結果を検索するには、ワイルドカード文字 (*) を使用できます。Solr 検索構文では、検索の最初の文字にワイルドカード シンボルを使用できません。
タスク | 例 | 構文 |
---|---|---|
文字列で始まる語句を検索する |
タイトル フィールドで |
|
特定の文字列で始まり、特定の文字列で終わる語句を検索する |
タイトル フィールドで、 |
|
指定した数値以下の値をフィールドで検索する |
100 以下の値をコード フィールドで検索する |
|
指定した数値以上の値をフィールドで検索する |
100 以上の値をコード フィールドで検索する |
|
特定のフィールドを含む語句を検索する |
メッセージ フィールドを含むデータを検索する |
|
特定のフィールドを含まない語句を検索する |
メッセージ フィールドのないデータを検索する |
|
追加の検索オプションを使用した検索
互いに指定文字数分離れた語句を検索できます (近接検索)。
タスク | 例 | 構文 |
---|---|---|
互いに特定の文字数分離れたキーワードを検索できます。 |
4 ワード以内の近接で |
|
転置された語句を検索する |
検索する |
|
大きい近接値による検索を使用して、複数のキーワードの検索 (「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』を参照してください。