問題タブ [solr6]

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 投票する
0 に答える
429 参照

java - Solr で深くネストされた構造を更新する

私はまだsolrに慣れていません。以下のようにネストされた構造のインデックスを作成しようとしていますが、SolrJ 6.1 でのインデックス作成に問題があります。

schema.xml

SolrJの試み

私はそれを3つのステップで行います。

私は以下を受け取りました:

私のクエリ: http://localhost:8983/solr/ml_core/select?indent=on&q=id:1&wt=json

応答 - 不正解です。「id」フィールドが重複していますが、ファイル schema.xml では、このフィールドは一意としてマークされています。

私のクエリ: http://localhost:8983/solr/ml_core/select?fl= *,[child%20parentFilter=type:film]&indent=on&q={!parent%20which=%27type:film%27}&wt=json

応答 - 不正解です。

私は期待しました:

私のクエリ: http://localhost:8983/solr/ml_core/select?indent=on&q=id:1&wt=json

次の正解が必要です。

私のクエリ: http://localhost:8983/solr/ml_core/select?fl= *,[child%20parentFilter=type:film]&indent=on&q={!parent%20which=%27type:film%27}&wt=json

次の正解が必要です。

目的のドキュメント構造を取得するにはどうすればよいですか? SolrJでこれを修正するにはどうすればよいですか。ありがとう。

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

solr - SolrCloud 内のすべてのレプリカでデータが複製されていることを確認するにはどうすればよいですか?

以前はマスター スレーブ構成を使用していました。この構成では、変更がすべてのスレーブに反映されていることを確認するために、インデックスを作成した後にすべてのスレーブにクエリを実行していました。最初に私がリクエストしていた

次に、ループで次のクエリを実行していました

次に、クエリ用にスレーブを有効にします。

SolrCloud でこの機能を実行するにはどうすればよいですか。変更がすべてのレプリカに確実に複製されるようにするには、単一のシャードのみを使用しています。

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

solr - Solr edismax Query Parser で解析されたクエリが間違っています

「bq」パラメーターを追加すると、edismax Query Parser で奇妙な動作が発生します。

クエリの例:

解析されたクエリは OK に見えます:

「bq」パラメータを追加する場合:

結果の解析済みクエリ NOK:

なぜ text_de:category を検索するのですか

0 投票する
2 に答える
843 参照

javascript - ScriptUpdateProcessor を使用してミリ秒単位の時間を Solr 日付形式に変換します

Solr ScriptUpdateProcessor を使用して、長いデータ型のフィールド、timestamp_ms(例: 1473794840429) を solr 日付形式 yyyy-mm-ddThh:mm:ssZ に変換する必要があります。

以下は私のsolrconfig.xmlです

私のdate-update.jsは次のとおりです。

-date2 は文字列データ型として格納されます。

コアをリロードしてドキュメントを投稿すると、次のエラーが表示されます。

org.apache.solr.common.SolrException: RunUpdateProcessor が、アトミック ドキュメントの更新操作をまだ含んでいるように見えるドキュメントを含む AddUpdateCommand を受け取りました。おそらく、この updateRequestProcessorChain から DistributedUpdateProcessorFactory が明示的に無効にされたためです。

これを解決するにはどうすればよいですか?

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

solr - solr カウント グループ化

solr コマンドで SQL クエリを「変換」したいと考えています。

「ジョブ」と「会社」の 2 つの SQL テーブルがあります。

今日、企業が公開した求人数をカウントするために、次のクエリを実行します。

一方、「仕事」と「会社」の2つのコレクションがあり、同じフィールドがあります。

以下のクエリを solr で「変換」するにはどうすればよいですか?

親コレクションと結合できることはわかりましたが、仕事と会社の間に階層を作成したくありません (意味がありません)。

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

solr - 広範なqfを使用すると、Solrクエリが非常に遅くなります

700.000 を超えるデータセットを含む生産的な Solr サーバーを運用しています。次の設定でクエリ モード dismax を使用しています。

すべての言語で検索したいこの特定のクエリでは、いくつかのフィールドが複数の言語で保存されているため、qf 値は非常に拡張されています。しかし、クエリは非常に遅いです。応答を得るまでに約 12 秒かかります。サーバーのハードウェアは十分すぎるほどです。qf値の程度と応答時​​間はつながっていることに気付きました。qf を削除すると、応答時間が大幅に改善されます。これは予想される動作ですか?qf は大きすぎてはいけませんか? この場合のパフォーマンスを微調整する方法はありますか?

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

solr - SOLR の DataImportHandler で HTTPS URL を呼び出すと 403 が返される

(これにはしばらく時間がかかったので、それだけの価値があると考えて質疑応答を提供しています。)

DataImportHandler がデータを取得する必要がある URL は、HTTPS と追加のauthパラメーターによって保護されます。の構成は次のDataImportHandlerようになります。

通常の SOLR 6 インストールでこれを実行すると、403 Forbiddenコードで失敗しますが、同じ URL での簡単なテストはcurl成功します (興味深い出力のみを表示します)。

DataImportHandlerカスタム Java コードを記述せずに接続用のユーザー エージェントを設定することは可能ですか?