問題タブ [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.
solrcloud - コレクション作成後の router.name と router.field の変更
shards の数 = 2 およびレプリケーション ファクター = 2 で solr にコレクションを作成しました。これを実行している間、デフォルトで solr に router.name=compositeId が割り当てられましたが、名前を「implicit」に変更し、値も指定したいと考えています。 router.field の そのためにはファイル clusterstate.json を編集する必要があることをどこかで読みましたが、ファイルを編集できません。誰かがこのファイルを編集する方法を手伝ってくれますか? または、router.name を変更して router.field の値を指定する別の方法はありますか?
solr - SOLR データ インポート ハンドラがリクエストをスキップまたは無視する
私は SOLR 6.0.0 を使用しており、データ インポート ハンドラを使用して MySQL から SOLR へのインデックス作成を処理しています。
db-data-config.xml ファイルに以下のクエリがあります
基本的に、ID を渡すと、その ID のみがインデックス化されます。それ以外の場合は、テーブル全体がインデックス化されます。
今号は、
私は頻繁にインサートを更新しています。
最初の挿入後、単一の id/doc/row のインデックスにリクエストを送信し、数ミリ秒後にレコードが更新されるため、同じ id にインデックスを付けるリクエストを再度送信します。SOLR は 2 番目のリクエストをスキップしているように見えますが、両方のリクエストが行われたことがわかりますが、更新されたデータは SOLR に存在しません。
これは、一意でないアイテムでも発生します (同じ ID ではありません)。同時に 2 つまたは 3 つのデータ インポートを要求すると、solr は 2 番目の要求をスキップまたは無視します。
httpメソッドでリクエストし、以下のクエリを送信し、
apache-zookeeper - solrJ の Zookeeper 構成で読み取りタイムアウト例外をスローする
SolrJ を使用して solr データを挿入/クエリしています [solr cloud 6.5 - 3 マシン]。以前、以下のコードを使用して SolrClient を作成しました -
今、この solr Cloud に 3 つの Zookeeper サーバーを構成しました。solr クライアントを作成するコードは次のようになりました -
[DefaultMaxConnectionsPerHost, MaxTotalConnections, FollowRedirects,AllowCompression] の前に存在していた他のプロパティを指定する必要がある場所を知りたいです。
これらの設定では、[いくつかの成功したヒット (読み取り/書き込み) の後] 以下の例外が観察されるため、Zookeeper の構成方法をガイドしてください -
Zookeeper の推奨されるプロダクション設定を教えてください。
私は完全に立ち往生しています。
どんな助けでも大歓迎です。
ありがとう、
ビバブ