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