ElasticSearch 索引、更新和删除数据
生活随笔
收集整理的這篇文章主要介紹了
ElasticSearch 索引、更新和删除数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
https://www.elastic.co/guide/en/elasticsearch/client/java-api/6.1/client.html
Relational DB -> Databases -> Tables -> Rows -> Columns
Elasticsearch -> Indices -> Types -> Documents -> Fields
- 創建索引 , 5個分片,1個副本
- 創建(新增)索引Mapping,但無法修改已有類型
mapping相關屬性配置?
| 一級屬性 | 二級屬性 | 三級屬性 | 說明 |
| dynamic | ? | ? | 新增字段自動模式;true:表示自動識別新字段并創建索引,false:不自動索引新字段,strict:遇到未知字段,拋異常,不能存入 |
| _timestamp | ? | ? | 是否使用時間戳,ES會自動加時間戳,使用的話請百度 |
| properties | ? | ? | 屬性列表(類似數據庫多個字段定義) |
| ? | {字段名} | ? | 某個字段的定義 |
| ? | ? | type | 數據類型,參見數據類型說明 |
| ? | ? | index | 映射選型,參見映射選型說明 |
| ? | ? | doc_values | 布爾值, 對not_analyzed字段,默認都是開啟,分詞字段不能使用,對排序和聚合能提升較大性能,節約內存 |
| ? | ? | format | 如果數據類型為日期格式,傳入值得時候是字符串,ES需要一個格式進行識別,如:yyyy-MM-dd HH:mm: ss |
| ? | ? | analyzer | 分詞器,如ik,ansj(中文分詞) |
| ? | ? | boost | 浮點型,字段級別的分數加權(權重) |
| ? | ? | ignore_above | 超過多少字符,就不處理,分詞性能損耗較大,對字符串較長的可不分詞 |
| ? | ? | null_value | 設置一些缺失字段的初始化值,只有string可以使用,分詞字段的null值也會被分詞 |
| ? | ? | store | 是否單獨設置此字段的是否存儲而從_source字段中分離,默認是false,只能搜索,不能獲取值 |
| ? | ? | search_analyzer | 設置搜索時的分詞器,默認跟ananlyzer是一致的,比如index時用standard+ngram,搜索時用standard用來完成自動提示功能 |
| ? | ? | 其它 | similarity,term_vector,norms,include_in_all,index_options,fielddata,ignore_malformed,precision_step |
總結
以上是生活随笔為你收集整理的ElasticSearch 索引、更新和删除数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dubbo调用时报错Invalid to
- 下一篇: Hbase WALs(HLog) 文件存