問題タブ [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.

0 投票する
1 に答える
684 参照

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

0 投票する
0 に答える
151 参照

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

ご協力いただきありがとうございます。

0 投票する
3 に答える
39681 参照

sql - クエリの解析とはどういう意味ですか?

ほとんどのリレーショナル データベースは、次の 4 つの手順で JDBC / SQL クエリを処理します。

  1. 受信 SQL クエリを解析する
  2. SQL クエリをコンパイルする
  3. データ取得経路の計画/最適化
  4. 最適化されたクエリを実行/データを取得して返す

「受信クエリを解析する」とはどういう意味ですか? また、「データ取得経路を計画/最適化する」とはどういう意味ですか?

0 投票する
1 に答える
742 参照

lucene - Lucene QueryParser: 他の MUST 句のいずれかを含める必要があります

Apache Lucene の QueryParser を使用して、用語 A または用語 B (または両方、ただし少なくとも 1 つ) を含むクエリを作成するにはどうすればよいですか。編集: また、他の MUST 句が含まれています。たとえば、C を含める必要があり、A または B のいずれかを含める必要があります。

これは正しいでしょうか?