2016-06-12 15 views
1

私はSolr 6インスタンスをクラウドにデプロイしており、3つのコアを持っています。すべての3つのコアは、私が(プログラム的に経由する文書を検索することができる午前 Solr管理コンソールから検索結果が返されない

    1. に私は(PHPのためのサンルームを経由して)プログラムからドキュメントを追加することができる午前スキーマ
    2. を見ることができるよ、機能しています私はコアの下に「クエリ」メニューをクリックして、管理コンソールを介した一般的なクエリを実行するとソラリウム)

    しかし、 - http://192.192.192.192/solr/#/cars/queryを - それはエラーメッセージを返します

    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
    <html><head> 
    <title>404 Not Found</title> 
    </head><body> 
    <h1>Not Found</h1> 
    <p>The requested URL /solr/cars/select was not found on this server.</p> 
    </body></html> 
    

    しかし、私はリンクhttp://192.192.192.192/solr/cars/select?indent=on&q=*:*&wt=json

    経由で同じクエリを実行する場合、私はすべての結果を取得する - 私が間違って何をやっていますか?

    私はコアをリロードしようとしましたが、私はSolrサーバを再起動しようとしました。私はApacheサーバーを再起動しました。無駄です。ヘルプは高く評価されます。

  • +0

    ここではApacheをどこで使用していますか? Solrはポート80またはApache経由で起動しますか?私はhttp:// /solr /#/ cars/plugins/queryhandlerが大丈夫ですか? –

    +0

    はい、Solrはポート80にあります。これはSolr専用のサーバーであるため、ポートの競合はありません。はい、クエリハンドラはうまく見えます – ChicagoSky

    答えて

    0

    これをトラブルシューティングする最も簡単な方法は、ブラウザの開発者/デバッガパネルを開いて、実際にNet(または同様の)パネルで要求されているURLを確認することです。

    出力が表示されない場合は、サーバーが別のアドレスで動作していると報告している可能性があります。そのため、管理UIは正しいアドレスではなく報告されたアドレス(例:localhost)を使用します。何らかの理由で、そのサーバー上で何かが実行されていて、エラーを報告します。

    +0

    コンソール(Chrome)は次のように言います - 'リソースの読み込みに失敗しました:サーバは404のステータスで応答しました(見つからない)http://192.192.192.192/solr/cars%2Fselect?_=1465747101051&indentent = on&q = *:*&wt = json ' – ChicagoSky

    +0

    '%2Fselect'としてエスケープされた '/ select'によって問題が発生しているようです - これを修正する場所や方法は?事前に助けてくれてありがとう。 – ChicagoSky

    +1

    プロキシはありますか?もしそうなら、これは6.0.1/6.1 [SOLR-8870](https://issues.apache.org/jira/browse/SOLR-8870)で修正されたバグかもしれません。アップグレードできない場合は、プロキシ側でregex replaceを使用して回避することができます。 –

    関連する問題