フィールドで指定されていないものはすべて一般的な検索用語として残して、フィルター クエリを解析して正しく適用できる Solr クエリ パーサーを探しています。
そう:
tags:sql title:mysql recordset
これにより、次のことが行われます。
- 「tags」フィールドに「sql」を含むレコードの FilterQuery クエリを作成する
- 「タイトル」フィールドに「mysql」を含むレコードの FilterQuery を作成します
- デフォルト フィールドに「recordset」を含むレコードの通常のクエリを作成する
そのようなクエリパーサーは存在しますか?
編集:クエリとして「*」を検索し、「qf」パラメーターを次のように実行すると、機能することがわかりました。
tags:sql AND title:mysql AND recordset
これを行うことの欠点は何ですか?スコアリングはすべて間違っていると思いますか?