クエリ構文とパーサー

クエリパーサーは、ユーザーの検索語を Lucene クエリに変換し、適切に一致するドキュメントを見つけます。

Solr は複数のクエリパーサーをサポートしており、検索アプリケーション設計者にクエリの解析方法を制御する上で大きな柔軟性を提供します。

このセクションでは、クエリパーサーを指定する方法と、Solr で使用可能な複数のパーサーでサポートされている構文と機能について説明します。

すべての Solr パーサーに共通するクエリパラメータがいくつかあります。これらについては、共通クエリパラメータのセクションで説明します。

クエリパーサーは、QParserPluginsとも呼ばれます。これらはすべてQParserPluginのサブクラスです。カスタムの解析ニーズがある場合は、そのクラスを拡張して独自のクエリパーサーを作成できます。

共通クエリパラメータ: すべてのクエリパーサーで使用できるクエリパラメータ。

標準クエリパーサー: 標準の Lucene クエリパーサー。

DisMax クエリパーサー: DisMax クエリパーサー。

拡張 DisMax (eDisMax) クエリパーサー: 拡張 DisMax (eDisMax) クエリパーサー。

関数クエリ: 1 つ以上の数値フィールドの値を使用して関連度スコアを生成するためのパラメータ。

ローカルパラメータ: クエリにローカル引数を追加する方法。

JSON リクエスト API: Solr の JSON リクエスト API。

ネストされた子ドキュメントの検索: ネストされたクエリと階層クエリの構築。

ブロック結合クエリパーサー: ネストされたドキュメントの検索専用のクエリパーサー。

結合クエリパーサー: 結合を容易にするクエリパーサー。

空間検索: Solr の空間検索機能。

密ベクトル検索: Solr の密ベクトル検索機能。

その他のクエリパーサー: 特定の状況で使用するために設計されたその他のパーサー。

SQL クエリ言語: Solr の SQL 言語サポート。

クエリ画面: フォームベースのクエリビルダー。

SQL クエリ画面: 表形式の結果を返す SQL クエリランナー。