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

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

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 についてある程度の知識があることを確認してください。

ご協力ありがとうございました!(きっと他の人にも役立つと思います)

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

solr5 - SOLR デルタ インポートは、次にスケジュールされたデルタ インポート cron ジョブよりも時間がかかります

Solr 5.0.0 を使用しています。差分インポートの構成は、 apache-wikiと同じように非常にシンプルです。

30分ごとにデルタインポートを行うようにcronジョブをセットアップしました。セットアップも簡単です。

では、現在実行中のデルタ インポートが次にスケジュールされた cron ジョブよりも長くかかる場合はどうなるでしょうか?

SOLR は並列スレッドで次のデルタ インポートを起動しますか? または、前のジョブが完了するまでジョブを無視しますか?

ユーザーとドキュメントの数が時間の経過とともに増加すると、同様の問題が発生する可能性があるため、cronスケジューラで時間を延長することはオプションではありません...

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

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

誰かがこれを解決するのを手伝ってくれますか?

前もって感謝します、ティモン・バルギース

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

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

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

solr - Solr 5 カスタム フィールドとフィルター

私はsolrが初めてです。Solr 5 クライアントを使用してみました。Solr 5 のソースコードを試してみたい。だから私の質問は、

  1. schema.xml を編集して、solr 5 で独自のコア用のカスタム フィールドを作成できますか? 可能であれば、その場所を教えてください (conf フォルダーにはありませんでした。新しいフォルダーを作成する必要がありますか?)。
  2. スキーマ API を使用する以外にカスタム フィールドを追加する方法はありますか?
  3. 新しいコアを作成してファイルのインデックスを作成しようとするたびに、フォルダーには, (生成されたスキーマ) , ,しかなくcurrency.xml、 . はありません。私は何か見落としてますか?elevate.xmlmanaged-schemaparams.jsonprotwords.txtsolrconfig.xmlstopwords.txt synonyms.txtconfschema.xml
  4. solr 5 のカスタム フィルターを説明する簡単なチュートリアルはありますか?

私は本当にあなたの答えに感謝します。ありがとう

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

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 です。

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

solr - Subentity SolrEntityProcessor が SolR 5.x 以降の動作を停止する

このようなデータインポートを使用します

興味深い部分は、 を使用するサブエンティティSolrEntityProcessorです。(含む) SoLR 4.10 まではすべて正常に動作していましたが、5.1 以降では動作しなくなりました。失敗したという意味では失敗しませんが、2番目のドキュメントのインポート中に「正常に」停止します。

  • DIH インポート 1 つのドキュメント
  • DIH は 2 番目の (外側の) エンティティを取得します
  • DIH停止

ログに次の例外が表示されます。DIHが意図的に の接続を閉じ、SolrEntityProcessor2 番目のドキュメントのサブ エンティティを取得しようとするとすぐにクラッシュするようです。