坑一:在本地環境可以在es中建表,在開發環境或者測試環境則建表失敗
org.springframework.util.resourceutil.getfile方法獲取的檔案是絕對路徑上,在jar包中就無法找到該檔案路徑,於是就需要用classpathresource獲取檔案流來解決jar包讀取檔案的方法,**如下:
坑二:在解決了上面1中的坑之後,開發環境可以成功建表,測試環境則不可以,經過檢視,開發環境的es版本為6.2.3,測試環境的es版本為6.1.1,最開始以為兩個版本相差不大,應該不會出現什麼大問題,事實證明,6.1.1版本不支援type=doc中的下劃線,去掉下劃線之後,測試環境可以成功建表。
建表 ElasticSearch建表命令
使用google外掛程式postman 傳送方式為put 192.168.2.11 9200 indexname 文字raw,資料為json格式 typename title author summary contextsrc context keywords publishdate createt...
ElasticSearch效能優化官方建議
es是設計成乙個搜尋引擎的,只擅長返回匹配查詢較少文件,如果需要返回非常多的文件需要使用scroll。因為es是基於lucene來索引和儲存資料的,所以對稠密的資料更有效。lucene能夠有效的確定文件是通過乙個整數的文件id,無論有沒有資料都會話費乙個位元組儲存id。稀疏主要影響norms和doc...
mysql建表建索引6 mysql建表建索引
建表 create table sj projects id int 11 not null auto increment,title varchar 255 not null default comment 專案名稱 platform id int 11 not null default 0 co...