2

Java プロジェクトで apache solr をスムーズに使用しましたが、最終的に PHP で同じ種類の問題を解決しようとすると、次の問題が発生します。

Apache SOLR を実行するには、サーバーに JVM をインストールする必要があります。しかし、クライアント サーバーに JVM がインストールされているかどうかはわかりません。PHP apache linuxサーバー(専用ではない)なので、ちょっと管理できるコンソールにアクセスできるかどうかわかりません。

単純な PHP 環境の apache solr の代替手段を誰か教えてもらえますか? または、PHP の最適なインデックス検索手法を教えてください。

4

1 に答える 1

0

いくつかのオプション:

  1. 最悪の解決策ですが、この (共有?) 環境にとどまりたい場合はおそらく最も簡単な方法は、aitchnyu が提案したような php ソリューションを使用することです。独自のものを使用することもできます。
  2. 共有環境は多くの場合、mysql にアクセスできます。それを基に検索できます。(これも理想的ではありませんが、可能です)
  3. サーバーを仮想共有サーバーのようにアップグレードするか、SOLR 用に別のサーバーを使用します (私は、うまく機能する ec2 free-tier を使用しています)。

実際にはオプションではありませんが、あなたの質問に答えるために、はい、phpを介して端末にアクセスできますが、ほとんどの共有サーバーはphpを介したアクセスを無効にしているため、これは実際に行うべきこととはほど遠いです(実際には、理由によりsshア​​クセスを許可しませんでした)。

また、このセキュリティ ホールを閉じるのを忘れていたとしても (これは時々発生します)、リソース (RAM、CPU) をすぐに使い果たしてしまい、とにかくサーバーをアップグレードする必要があります。

于 2012-09-21T18:31:56.293 に答える