Apache Solr 選用元件可讓您在 Managed Service for Apache Spark 叢集上部署開放原始碼企業搜尋平台。這項整合功能提供分散式搜尋和索引功能,並在叢集主要執行個體上的 8983 通訊埠上託管 Solr 伺服器和 Web UI。
根據預設,Solr 會將索引和交易記錄檔儲存在 HDFS 中。如要在叢集生命週期結束後保留 Solr 檔案,請在安裝元件時設定 dataproc:solr.gcs.path 叢集屬性,將 Cloud Storage 路徑指定為 Solr 主目錄。
安裝元件
請在建立 Managed Service for Apache Spark 叢集時安裝元件。若要新增元件,則需使用以 Managed Service for Apache Spark 1.3 以上版本所建立的叢集。
請參閱「支援的 Managed Service for Apache Spark 版本」,瞭解每個 Managed Service for Apache Spark 映像檔版本中包含的元件版本。
Google Cloud 控制台
- 在 Google Cloud 控制台,開啟「Create cluster」(建立叢集) 頁面。
- 按一下「其他設定」展開該部分。
- 編輯「Optional components」(選用元件)。
- 在開啟的面板中,勾選「Solr」核取方塊,然後按一下「Save」(儲存)。
gcloud CLI
如要建立包含 Solr 元件的 Managed Service for Apache Spark 叢集,請使用 gcloud dataproc clusters create cluster-name 指令並加上 --optional-components 旗標。下列範例指令展示如何以選用的 properties 旗標,將 Cloud Storage 路徑設為 Solr 主目錄。
gcloud dataproc clusters create cluster-name \ --region=region \ --optional-components=SOLR \ --enable-component-gateway \ ... other flags
--properties="dataproc:solr.gcs.path=gs://bucket-name/" 叢集屬性新增至 gcloud dataproc clusters create 指令,以設定用於儲存 Solr 文件的 Cloud Storage bucket (Solr 主目錄)。REST API
您可以透過 Dataproc API 指定 Solr 元件,方法是在 clusters.create 要求使用 SoftwareConfig.Component。