問題タブ [query-parser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
solr - カスタマイズされた Lucene QueryParser を Solr コアにデプロイする最も簡単な方法
QueryParser.jj 文法を変更して、Lucene QueryParser のカスタマイズを開発しました。これを Solr にデプロイする 1 つの方法は、新しい lucene コアをコンパイルして Solr war ファイルを改良することです。
一方、Solr レベルの新しいクエリ パーサーは、Solr コアの lib ディレクトリにバイナリ依存関係 (jar) としてデプロイできるため、非常に便利です。
カスタマイズを展開する同様の方法はありますか? lucene-core バイナリ依存関係をコアの lib ディレクトリまたは Solr war ファイル以外の場所にデプロイできますか?
UPD: 回答へのコメントには、私の実装の背後にある思考プロセスが含まれています。
UPD2: 調査結果に関するブログ投稿を書きました: http://dmitrykan.blogspot.fi/2014/03/implementing-own-luceneqparserplugin.html
solr - 繰り返しパラメーターを使用した Solr クエリ
Solr Query Parsing プレゼンテーション ( http://www.slideshare.net/erikhatcher/sa-22830939 )の例の 1 つを「拡張」してみます。クエリ文字列を使用して複数のsolrドキュメントを一度に取得できるように拡張したいと思いますhttp://.../solr/docs?id=1&id=2&id=3
requestHandler の元の構成は次のようになります。
しかし、これは単一のid
パラメーター ( ) に対してのみ機能します。複数のパラメーターhttp://.../solr/docs?id=1
と照合するには、どのクエリ パーサーまたは構成を使用する必要がありますか?id
ご協力いただきありがとうございます。
sql - クエリの解析とはどういう意味ですか?
ほとんどのリレーショナル データベースは、次の 4 つの手順で JDBC / SQL クエリを処理します。
- 受信 SQL クエリを解析する
- SQL クエリをコンパイルする
- データ取得経路の計画/最適化
- 最適化されたクエリを実行/データを取得して返す
「受信クエリを解析する」とはどういう意味ですか? また、「データ取得経路を計画/最適化する」とはどういう意味ですか?
lucene - Lucene QueryParser: 他の MUST 句のいずれかを含める必要があります
Apache Lucene の QueryParser を使用して、用語 A または用語 B (または両方、ただし少なくとも 1 つ) を含むクエリを作成するにはどうすればよいですか。編集: また、他の MUST 句が含まれています。たとえば、C を含める必要があり、A または B のいずれかを含める必要があります。
これは正しいでしょうか?