Solr URL の URL の一部に「#」が含まれるのはなぜですか? 過去に同じ質問についてかなりの数の投稿がありました。http://lucene.472066.n3.nabble.com/Curious-why-Solr-Jetty-URL-has-a-sign-td4069434.htmlただし、適切な回避策はありません。
単一のコアを使用していたときは問題はありませんでしたが、Solr をマルチコアとして作成したときは、Solr の URL に「#」(ポンド記号) が含まれていることに問題がありました。
たとえば、
solr url - http://localhost:8983/solr/
(上記の solr admin url がブラウザにロードされると、これに変わります -http://localhost:8983/solr/#/)
個々のコレクションをクリックして URL を取得すると、以下のようになります。
solr url for collection1 (core 1)- http://localhost:8983/solr/#/collection1
solr url for collection2 (core 2)- http://localhost:8983/solr/#/collection2
独自の特定の solr コレクションを照会する必要がある 2 つの異なるアプリケーションがあります。つまり、コレクション固有の solr URL を提供する必要があります。この URL を追加するとhttp://localhost:8983/solr/#/collection1
、solr コレクション 'collection1' を使用するアプリケーションが solr に接続できなくなりました。「SOLR サーバーへの接続中に問題が見つかりました HTTP コード = 404 見つかりません」が返されます。Solr「collection2」を使用した他のアプリケーションでも同様です
SolrのURLから「#」を取り除く方法、または上記の問題の可能な修正方法を教えてください