問題タブ [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.
solr - Solr を詰まらせている過剰な CLOSE_WAIT に対処するにはどうすればよいですか
SolrCloud モードで Solr 5.1 を実行し、多くのドキュメントのインデックスを作成しています。しばらくは問題なく動作しますが、HTTP インターフェース経由で接続できなくなります。
過剰な数の TCP 接続が開いているように見えます。Solr の前に Nginx リバース プロキシを配置しました。Nginx レポートには約 300 の開いている接続がありますが、solr には約 29,000 があります。Nginx が接続を閉じても表示されますが、Solr は接続を開いたままにします。
Solr ログには、次の内容が繰り返し表示されます。
応答を書き込めません。クライアントが接続を閉じたか、org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:914) で org.eclipse.jetty.io.EofException をシャットダウンしています。 AbstractGenerator.flush(AbstractGenerator.java:443) at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:100) at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1094) sun.nio.cs.StreamEncoder.implFlush (未知のソース) で sun.nio.cs.StreamEncoder.flush (未知のソース) で java.io.OutputStreamWriter.flush (未知のソース) で org.apache.solr.util.FastWriter org.apache.solr.servlet.SolrDispatchFilter の org.apache.solr.response.QueryResponseWriterUtil.writeQueryResponse(QueryResponseWriterUtil.java:54) の .flush(FastWriter.java:137)。org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:455) の writeResponse(SolrDispatchFilter.java:815) org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:220) の org.eclipse org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455) の .jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419) org.eclipse.jetty.server.handler.ScopedHandler.handle の(ScopedHandler.java:137) org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) で org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) で org. org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384) の org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)。org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009) の eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)。 org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255) の ScopedHandler.handle(ScopedHandler.java:135) org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java: 154) org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) で org.eclipse.jetty.server.Server.handle(Server.java:368) で org.eclipse.jetty.server org.eclipse.jetty.server の .AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)。org.eclipse.jetty.server の BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)。org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1014) の AbstractHttpConnection.content(AbstractHttpConnection.java:953) org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861) org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72) org.eclipse.jetty.server.bio.SocketConnector $ConnectorEndPoint.run(SocketConnector.java:264) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool. java:543) java.lang.Thread.run (不明なソース) 原因: java.net.SocketException: java.net.SocketOutputStream でパイプが壊れています。org.eclipse.jetty.io.ByteArrayBuffer.writeTo(ByteArrayBuffer.java:375) で java.net.SocketOutputStream.write(未知のソース) で java.net.SocketOutputStream.socketWrite(不明なソース) .eclipse.jetty.io.bio.StreamEndPoint.flush(StreamEndPoint.java:164) at org.eclipse.jetty.io.bio.StreamEndPoint.flush(StreamEndPoint.java:194) at org.eclipse.jetty.http.HttpGenerator .flushBuffer(HttpGenerator.java:838) ... 36 続き194) org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:838) で ... 36 もっと見る194) org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:838) で ... 36 もっと見る
Solr を修正するにはどうすればよいですか? Jetty の設定を微調整する必要がありますか。
solr - Linux で既に運用されている (サービスとしてインストールされている) Solr 5 バージョンをアップグレードする方法は?
Linux で運用中の (つまり、サービスとしてインストールされた) Solr 5 バージョンを更新する最良の方法は何ですか? 既に Solr 5.0 を (サービス インストール スクリプト経由で) インストールしており、Solr 5.2.1 にアップグレードする必要があります。現在のインスタンスを停止した後、最近の変更を利用するために一部の構成ファイルを変更する必要があることを理解することは、新しい Solr 5.2.1 サービス インストール スクリプトを実行するか、5.2.1 solr-5.2 を untar するだけの最善の方法です。 .1.tgz を /opt に、または何か他のものにしますか? 幸いなことに、私は非常に単純なセットアップをしています (SolrCloud ではありません)。
solr - DIH 機能を備えた SolrCloud 内での jar の使用
DIH 機能を備えた SolrCloud をセットアップしました。Solr にデータをロードするカスタム トランスフォーマーを作成しました。
この jar を ZooKeeper にアップロードして Solr で使用できますか?
solr - Sitecore 8 - SOLR 5.2.1 フィールドで指定された不明な fieldType 'pint'
Bitmani 経由で Sitecore 8 sp4、Solr 5.2.1 を使用しています。このドキュメントを使用して Lucene を Solr に置き換えようとしています: https://sitecore-community.github.io/docs/search/solr/Configuring-Solr-for-use -with-Sitecore-8/
しかし、それはステップ3に問題があります TrieIntField タイプを追加しましたが、エラーが表示されます
sitecore_analytics_index: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: コアの conf を読み込めませんでした sitecore_analytics_index: 不明な fieldType 'pint' がフィールド *_pi に指定されました。スキーマ ファイルは C:\Bitnami\solr-5.2.1-0\apache-solr\solr\sitecore_analytics_index\conf\schema.xml です。
私の設定構成は絶対に基本的に見えます:
どうすれば解決できますか?