本文介紹使用全文檢索功能的前提條件,以及配置基本參數等準備工作。
前提條件
- 已創建阿里云ElasticSearch實例,創建方法請參見創建阿里云Elasticsearch實例。
說明
- 購買版本在7.4及以上,建議優先選擇7.4版本。
- 在設置賬號密碼時,不要帶有&字符。
- 選擇磁盤容量大小請參見容量大小指南。
- 已創建圖數據庫GDB實例,創建方法請參見創建實例。
- 圖數據庫GDB實例和ElasticSearch實例所屬地域和可用區相同。
- 可選:創建與圖數據庫GDB實例、ElasticSearch實例所屬地域和可用區相同,網絡類型相同且使用同一個網絡的ECS實例,具體請參見創建ECS實例。
配置基本參數
- 開啟ElasticSearch實例自動創建索引
關閉自動創建索引將導致圖數據庫GDB的數據無法正常同步至ElasticSearch實例中。
- 登錄阿里云Elasticsearch控制臺。
- 在左側導航欄,單擊Elasticsearch實例。
- 在頁面左上角,選擇ElasticSearch實例所屬資源組和地域。
- 單擊目標ElasticSearch實例ID或目標ElasticSearch實例所在行操作列的管理。
- 在左側導航欄,單擊 。
- 單擊YAML文件配置區域右側的修改配置。
- 在YAML文件配置面板,將自動創建索引設置為允許自動創建索引。
其他配置請參見修改配置。
- 單擊確定。
- 修改ElasticSearch實例中場景化配置模板
- 登錄阿里云Elasticsearch控制臺。
- 在左側導航欄,單擊Elasticsearch實例。
- 在頁面左上角,選擇ElasticSearch實例所屬資源組和地域。
- 單擊目標ElasticSearch實例ID或目標ElasticSearch實例所在行操作列的管理。
- 在左側導航欄,單擊 。
- 單擊場景化配置區域的索引模板配置(場景化配置模板為通用場景)。
- 在索引模板配置面板的當前配置輸入框中,執行如下操作。
- 在
settings
后添加以下參數:說明 如果當前配置為空,請先單擊一鍵應用模板,然后在settings
后添加參數。"number_of_shards": "3" //ElasticSearch實例的數據節點數 "number_of_replicas": "1"
說明 您可以在ElasticSearch實例的基本信息頁面查看數據節點數。 - 將
refresh_interval
設置為1s。其他配置請參見索引模板配置。
- 在
- 單擊提交。
- 可選:選擇以下任意一種方法配置ElasticSearch實例基本參數(能夠有效的防止觸發ElasticSearch熔斷機制)。
- 發送curl請求配置參數
- 登錄ECS實例,具體請參見連接方式概述ECS遠程連接操作指南。
- 執行如下命令,發送curl配置參數。
curl -u elastic:${your-es-password} -XPUT "http://${your-es-endpoint}:9200/_cluster/settings" -H 'Content-Type: application/json' -d '{ "persistent" : { "indices.breaker.fielddata.limit" : "40%", "indices.breaker.request.limit" : "40%", "indices.breaker.total.limit" : "70%" } }'
說明${your-es-endpoint}
:請替換為ElasticSearch實例的域名。${your-es-password}
:請替換為ElasticSearch實例的密碼。
- 在Kibana控制臺配置參數
- 登錄Kibana控制臺,具體請參見登錄Kibana控制臺。
- 執行如下命令,配置參數。
PUT /_cluster/settings { "persistent" : { "indices.breaker.fielddata.limit" : "40%", "indices.breaker.request.limit" : "40%", "indices.breaker.total.limit" : "70%" } }
- 發送curl請求配置參數