問題タブ [solr5]
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.
security - Apache Solr 5.1 セキュア Web 管理インターフェース
Ubuntu 14.04 サーバーでApache Solr 5.1を保護しようとしています。
主に、ユーザーとパスワードを使用して、ポート 8983 (および Solr を構成する他のポート) への Web 管理インターフェイス アクセスを保護する最善の方法を見つけようとしています。しかし、Solr 5.1 は言うまでもなく、Solr 全般に関する私の知識はまだ低いため、他の重要なセキュリティ対策をいくつか見逃している可能性があります。
iptables を使用してポートを簡単に保護できますが、必要なときにいつでも Web 管理部分に安全なパスワードでアクセスできるようにしたいと考えています (Tomcat または Jetty で実行されている以前の solr バージョンで行われていたように)。おそらく、web.xml ファイルまたは何かを構成する必要がありますか?...
以前のバージョンの Solr には多くの例がありますが、このバージョンの Solr 5.1 は Jetty または Tomcat に依存していないため、これらは機能しません。また、このバージョンではあまり役に立たないように思われる提案や質問もたくさんあります。そのため、参考文献を投稿するときはこの点に注意し、投稿する前に少なくとも Solr 5 についてある程度の知識があることを確認してください。
ご協力ありがとうございました!(きっと他の人にも役立つと思います)
solr5 - SOLR デルタ インポートは、次にスケジュールされたデルタ インポート cron ジョブよりも時間がかかります
Solr 5.0.0 を使用しています。差分インポートの構成は、 apache-wikiと同じように非常にシンプルです。
30分ごとにデルタインポートを行うようにcronジョブをセットアップしました。セットアップも簡単です。
では、現在実行中のデルタ インポートが次にスケジュールされた cron ジョブよりも長くかかる場合はどうなるでしょうか?
SOLR は並列スレッドで次のデルタ インポートを起動しますか? または、前のジョブが完了するまでジョブを無視しますか?
ユーザーとドキュメントの数が時間の経過とともに増加すると、同様の問題が発生する可能性があるため、cronスケジューラで時間を延長することはオプションではありません...
php - Solr 5.1.0 の dataimporthandler ディレクトリが空です
Solr 5.1.0 を mysql に統合しようとしていましたが、チュートリアル ( http://lasithtechavenue.blogspot.in/2013/11/crawling-mysql-database-with-apache-solr.html ) に示されているように、すべてが設定されています。まで
しかし、URL http://localhost:8983/solr/#/に移動すると、次のエラーが生成されます。
私が確認したところ、のcontrib/dataimporthandler
ようなフォルダはありませんlib
。
誰かがこれを解決するのを手伝ってくれますか?
前もって感謝します、ティモン・バルギース
solr - ファセット ピボット クエリ SolrCloud (solr 5) でノードがなくなった
Zookeeperを備えたshard-3 SolrCloudがあります。クエリを実行した後、クエリのためにアクセスしているノードがなくなり、すぐにすべてのシステムが崩壊することがあります。pivot query
Solrログには何も表示されませんが、ノードがなくなる直前にZookeerperが次の警告を表示します。何か助けはありますか?
Zookeper ログ:
2015-06-01 12:25:12,633 [myid:] - 警告 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@357] - ストリーム終了例外をキャッチしました EndOfStreamException: クライアントから追加データを読み取ることができませんsessionid 0x14d473d19d20003、クライアントがソケットを閉じている可能性があります
org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228) で org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208) で java.lang.Thread.run(Thread.java) :745)
2015-06-01 12:25:12,634 [myid:] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1007] - sessionid を持つクライアント /172.31.10.187:46214 のソケット接続を閉じました0x14d473d19d20003
2015-06-01 12:25:26,000 [myid:] - 情報 [SessionTracker:ZooKeeperServer@347] - 期限切れのセッション 0x14d473d19d20003、15000 ミリ秒のタイムアウトを超えました
2015-06-01 12:25:26,000 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@494] - sessionid の処理されたセッション終了: 0x14d473d19d20003
2015-06-01 12:25:26,004 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d2001a type:delete cxid:0xd9 の処理中にユーザーレベルの KeeperException を取得しましたzxid:0xc96 txntype:-1 reqpath:n/a エラー パス:/collections/netOpinionVolumen/leaders/shard3 エラー:KeeperErrorCode = NoNode for /collections/netOpinionVolumen/leaders/shard3
2015-06-01 12:25:26,004 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d20014 type:delete cxid:0x11f5 の処理中にユーザーレベルの KeeperException を取得しましたzxid:0xc97 txntype:-1 reqpath:n/a エラー パス:/overseer_elect/leader エラー:KeeperErrorCode = NoNode for /overseer_elect/leader
2015-06-01 12:25:26,007 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d2001a type:create cxid:0xda の処理中にユーザーレベルの KeeperException を取得しましたzxid:0xc98 txntype:-1 reqpath:n/a エラー パス:/overseer エラー:KeeperErrorCode = NodeExists for /overseer
2015-06-01 12:25:26,012 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d20014 type:create cxid:0x11fa の処理中にユーザーレベルの KeeperException を取得しましたzxid:0xc9b txntype:-1 reqpath:n/a エラー パス:/overseer エラー:KeeperErrorCode = NodeExists for /overseer
2015-06-01 12:25:26,015 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d20014 type:create cxid:0x11fb の処理中にユーザーレベルの KeeperException を取得しましたzxid:0xc9c txntype:-1 reqpath:n/a エラー パス:/overseer エラー:KeeperErrorCode = NodeExists for /overseer
2015-06-01 12:25:26,017 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d20014 type:create cxid:0x11fd の処理中にユーザーレベルの KeeperException を取得しましたzxid:0xc9d txntype:-1 reqpath:n/a エラー パス:/overseer エラー:KeeperErrorCode = NodeExists for /overseer
2015-06-01 12:25:26,019 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d20014 type:create cxid:0x11ff の処理中にユーザーレベルの KeeperException を取得しましたzxid:0xc9e txntype:-1 reqpath:n/a エラー パス:/overseer エラー:KeeperErrorCode = NodeExists for /overseer
2015-06-01 12:25:26,021 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d20014 type:create cxid:0x1201 の処理中にユーザーレベルの KeeperException を取得しましたzxid:0xc9f txntype:-1 reqpath:n/a エラー パス:/overseer エラー:KeeperErrorCode = NodeExists for /overseer
2015-06-01 12:25:26,022 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d20014 type:create cxid:0x1203 の処理中にユーザーレベルの KeeperException を取得しましたzxid:0xca0 txntype:-1 reqpath:n/a エラー パス:/overseer エラー:KeeperErrorCode = NodeExists for /overseer
2015-06-01 12:25:26,031 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d20014 type:create cxid:0x1206 の処理時にユーザーレベルの KeeperException を取得しましたzxid:0xca1 txntype:-1 reqpath:n/a エラー パス:/overseer エラー:KeeperErrorCode = NodeExists for /overseer
2015-06-01 12:25:26,033 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d20014 type:create cxid:0x1208 の処理中にユーザーレベルの KeeperException を取得しましたzxid:0xca2 txntype:-1 reqpath:n/a エラー パス:/overseer エラー:KeeperErrorCode = NodeExists for /overseer
2015-06-01 12:25:26,035 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d20014 type:create cxid:0x120a の処理中にユーザーレベルの KeeperException を取得しましたzxid:0xca3 txntype:-1 reqpath:n/a エラー パス:/overseer エラー:KeeperErrorCode = NodeExists for /overseer
2015-06-01 12:25:26,036 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d20014 type:create cxid:0x120c の処理時にユーザーレベルの KeeperException を取得しましたzxid:0xca4 txntype:-1 reqpath:n/a エラー パス:/overseer エラー:KeeperErrorCode = NodeExists for /overseer
2015-06-01 12:25:28,519 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - sessionid:0x14d473d19d2001a type:create cxid:0xe5 の処理中にユーザーレベルの KeeperException を取得しましたzxid:0xcaa txntype:-1 reqpath:n/a エラー パス:/overseer エラー:KeeperErrorCode = NodeExists for /overseer
solr - Solr 5 カスタム フィールドとフィルター
私はsolrが初めてです。Solr 5 クライアントを使用してみました。Solr 5 のソースコードを試してみたい。だから私の質問は、
- schema.xml を編集して、solr 5 で独自のコア用のカスタム フィールドを作成できますか? 可能であれば、その場所を教えてください (conf フォルダーにはありませんでした。新しいフォルダーを作成する必要がありますか?)。
- スキーマ API を使用する以外にカスタム フィールドを追加する方法はありますか?
- 新しいコアを作成してファイルのインデックスを作成しようとするたびに、フォルダーには, (生成されたスキーマ) , ,しかなく
currency.xml
、 . はありません。私は何か見落としてますか?elevate.xml
managed-schema
params.json
protwords.txt
solrconfig.xml
stopwords.txt
synonyms.txt
conf
schema.xml
- solr 5 のカスタム フィルターを説明する簡単なチュートリアルはありますか?
私は本当にあなたの答えに感謝します。ありがとう
solr - 拡張子のないSOLR POSTファイル
SOLR 5 を使用していますが、拡張子のないドキュメントをスキャンしたいと考えています。残念ながら、私の場合、拡張子を持つようにファイルを変更することはできません。
私が使用しているコマンドは単純です:
このコマンドは、拡張子を持つドキュメントに対しては正常に機能しますが、次のようになります。
オートモード突入。考慮されるファイル末尾は、xml、json、csv、pdf、doc、docx、ppt、pptx、xls、xlsx、odt、odp、ods、ott、otp、ots、rtf、htm、html、txt、log です。
solr - Subentity SolrEntityProcessor が SolR 5.x 以降の動作を停止する
このようなデータインポートを使用します
興味深い部分は、 を使用するサブエンティティSolrEntityProcessor
です。(含む) SoLR 4.10 まではすべて正常に動作していましたが、5.1 以降では動作しなくなりました。失敗したという意味では失敗しませんが、2番目のドキュメントのインポート中に「正常に」停止します。
- DIH インポート 1 つのドキュメント
- DIH は 2 番目の (外側の) エンティティを取得します
- DIH停止
ログに次の例外が表示されます。DIHが意図的に の接続を閉じ、SolrEntityProcessor
2 番目のドキュメントのサブ エンティティを取得しようとするとすぐにクラッシュするようです。