簡體   English   中英

適用於重型數據庫的最佳PHP搜索技術,例如適用於Java的apache solr

[英]Best PHP search technique for heavy database like apache solr for java

我已經在我的java項目中順利使用了apache solr,但是當我最終解決PHP的同類問題時,就會出現此問題:

要運行apache SOLR,我們需要在服務器上安裝JVM。 但是我不知道客戶端服務器上是否安裝了JVM。 因為它是PHP apache linux服務器(非專用),所以我不知道是否可以訪問控制台,通過它我可以進行一些管理。

誰能告訴我簡單的PHP環境中apache solr的替代方案是什么? 或者,請向我建議PHP的最佳索引搜索技術。

一些選項:

  1. 最糟糕的解決方案,但如果想保留在此(共享的?)環境中,最簡單的方法就是使用aitchnyu建議的php解決方案。 您甚至可以使用自己的。
  2. 共享環境通常可以訪問mysql,您可以基於進行搜索。 (也不理想,但可能)
  3. 將服務器升級為虛擬共享服務器,或將單獨的服務器用於SOLR(我使用ec2自由層,效果很好)

不是真正的選擇,而是要回答您的問題,是的,您可以通過php訪問終端,但這與您應該做的事情相去甚遠,因為大多數共享服務器都禁止通過php進行訪問(事實上,它們並沒有為您提供ssh訪問權限)。

另外,因為即使他們忘記關閉此安全漏洞(有時會發生),您也將很快耗盡資源(RAM,CPU),並且無論如何都必須升級服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM