# 設置的改變
原文鏈接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.0/breaking_50_settings_changes.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.0/breaking_50_settings_changes.html)
譯文鏈接 : [http://www.apache.wiki/pages/viewpage.action?pageId=4260784](http://www.apache.wiki/pages/viewpage.action?pageId=4260784)
貢獻者 : [片刻](/display/~jiangzhonglian)
從Elasticsearch 5.0對所有設置進行驗證,然后應用它們。節點級別和默認索引級別設置在節點啟動時驗證,動態集群和索引設置在更新/添加到集群狀態之前進行驗證。
每個設置必須是已知設置。所有設置必須已向與其一起使用的節點或傳輸客戶端注冊。這意味著定義自定義設置的插件必須在插件加載期間使用 SettingsModule#registerSettings(Setting)?方法注冊其所有設置。
## 索引級別設置
在以前的版本中,Elasticsearch允許在節點級別,elasticsearch.yaml文件中或甚至通過命令行參數中將索引級別設置為默認值。從Elasticsearch 5.0只有選定的設置,例如index.codec可以在節點級別設置。所有其他設置必須在每個單獨的索引上設置。要在每個索引上設置默認值,應改用索引模板。
## 節點設置
name設置已刪除,并由?node.name?替換。 -Dname=some_node_name?的用法不再受支持。
node.add_id_to_custom_path已重命名為add_lock_id_to_custom_path。
node.name??設置的默認值現在是節點ID的前7個字符,后者又是隨機生成的UUID。
刪除設置node.mode和node.local。本地模式應通過 discovery.type: local?和?transport.type:local 配置。為了禁用http請使用?http.enabled: false
## 節點屬性設置
用于分配過濾,強制意識或其他節點標識/分組的節點級屬性必須以node.attr為前綴。在以前的版本中,可以使用節點指定節點屬性。字首。除了node.master,node.data和node.ingest之外的所有節點屬性都必須移動到新的node.attr. 命名空間。
## 節點類型設置
node.client設置已刪除。具有此設置集的節點將不會啟動。相反,每個節點角色需要使用現有的node.master,node.data和node.ingest支持的靜態設置分別設置。
## 網關設置
已刪除用于配置全局和索引狀態序列化格式的gateway.format設置。默認情況下,smile用作格式。
## 傳輸設置
具有netty中綴的所有設置已由其現有的傳輸同義詞替換。例如transport.netty.bind_host不再受支持,應該由替代設置transport.bind_host替換。
## 安全管理器設置
禁用安全管理器security.manager.enabled的選項已刪除。為了給予elasticsearch用戶特殊權限,用戶必須編輯本地Java安全策略。
## 網絡設置
設置的_non_loopback_值如network.host會任意選擇未標記為loopback的第一個接口。而是,通過地址范圍(例如_local _,_ site_指定所有環回和專用網絡地址)或通過顯式接口名稱,主機名或地址指定。
netty.epollBug解決方法設置已刪除。此設置允許人們在早期的JVM版本中啟用netty工作,以獲得[高CPU使用率問題](https://github.com/netty/netty/issues/327)。這個bug在[Java 7中修復](http://bugs.java.com/view_bug.do?bug_id=6403933)。由于Elasticsearch 5.0需要Java 8,所以設置被刪除。請注意,如果需要重新引入解決方法,您仍然可以設置org.jboss.netty.epollBugWorkaround系統屬性以直接控制Netty。
## 禁止改變線程池類型
以前,[線程池類型](https://www.elastic.co/guide/en/elasticsearch/reference/5.0/modules-threadpool.html)可以動態調整。線程池類型有效地控制線程池的后備隊列,并且修改這是專家設置,具有最小的實際益處和被濫用的高風險。更改任何線程池的線程池類型的能力已被刪除。仍然可以為每個線程池調整相關的線程池參數(例如,取決于線程池類型,keep_alive,queue_size等)。
## 線程設置
建議的線程池已被刪除,現在建議請求使用搜索線程池。
所有線程池設置上的前綴已從threadpool更改為thread_pool。
縮放線程池的最小大小設置已從min更改為core。
縮放線程池的最大大小設置已從大小更改為最大。
固定線程池的隊列大小設置必須為queue_size(不再支持先前支持的所有其他變體)。
線程池設置現在是節點級設置。因此,不可能通過集群設置API更新線程池設置。
## 分析設置
不再支持index.analysis.analyzer.default_index分析器。如果要更改分析器以用于索引,請改為更改index.analysis.analyzer.default分析器。
## Ping設置
以前,ping超時有三個設置:discovery.zen.initial_ping_timeout,discovery.zen.ping.timeout和discovery.zen.ping_timeout。前兩個已被刪除,并且ping超時的唯一設置鍵現在是discovery.zen.ping_timeout。 ping超時的默認值保持為3秒。
已刪除discovery.zen.master_election.filter_client和discovery.zen.master_election.filter_data以支持新的discovery.zen.master_election.ignore_non_master_pings。此設置控制在主選舉期間如何解釋ping響應,并且應謹慎使用,并且僅在極端情況下使用。有關詳細信息,請參閱文檔
## 恢復設置
已刪除1.x中已棄用的恢復設置:
* index.shard.recovery.translog_size由indexes.recovery.translog_size替代
* index.shard.recovery.translog_ops被indexes.recovery.translog_ops取代
* index.shard.recovery.file_chunk_size由indexes.recovery.file_chunk_size替代
* index.shard.recovery.concurrent_streams被indexes.recovery.concurrent_streams取代
* index.shard.recovery.concurrent_small_file_streams被indexes.recovery.concurrent_small_file_streams取代
* indices.recovery.max_size_per_sec被indexes.recovery.max_bytes_per_sec所取代
如果您使用任何這些設置,請花時間審查其目的。上述所有設置都被視為專家設置,只有在絕對必要時才能使用。如果您將以上任何設置設置為永久群集設置,請使用設置更新API并相應地設置其取代的鍵。
以下設置已刪除,無需替換
* indices.recovery.concurrent_small_file_streams - recoveries現在是單線程的。并發傳出恢復的數量通過分配決策器來節流
* indices.recovery.concurrent_file_streams - recoveries現在是單線程的。并發傳出恢復的數量通過分配決策器來節流
## Translog設置
不再支持index.translog.flush_threshold_ops設置。為了基于事務日志增長來控制刷新,請改用index.translog.flush_threshold_size。
不再支持使用index.translog.fs.type更改translog類型,緩沖實現現在是唯一可用的選項,并使用固定的8kb緩沖區。
默認情況下,translog在每個索引,創建,更新,刪除或批量請求后被同步。在每個操作上fsync的能力不再需要了。事實上,它可能是一個性能瓶頸,它是trappy,因為它通過在index.translog.sync_interval設置的特殊值啟用。現在,index.translog.sync_interval不接受小于100ms的值,如果啟用了異步持久性,則防止fsyncing太頻繁。不再支持特殊值0。
index.translog.interval已刪除。
## 請求緩存設置
已棄用的設置index.cache.query.enable和indices.cache.query.size已刪除,并分別替換為index.requests.cache.enable和indices.requests.cache.size。
indices.requests.cache.clean_interval已經替換為indices.cache.clean_interval,不再支持。
## 字段數據高速緩存設置
indices.fielddata.cache.clean_interval設置已替換為indices.cache.clean_interval。
## 分配設置
cluster.routing.allocation.concurrent_recoveries設置已替換為cluster.routing.allocation.node_concurrent_recoveries。
## 相似性設置
默認相似性已重命名為經典。
## 索引設置
index.memory.min_shard_index_buffer_size和indices.memory.max_shard_index_buffer_size已刪除,因為Elasticsearch現在允許任何一個分片使用堆的數量,只要所有分片中使用的總索引緩沖堆低于節點的indices.memory.index_buffer_size(默認值到JVM堆的10%)。
## 刪除es.max打開文件
將系統屬性es.max-open-files設置為true可以使Elasticsearch打印Elasticsearch進程的最大打開文件數。此相同的信息可以從?[_Nodes Info_](https://www.elastic.co/guide/en/elasticsearch/reference/5.0/cluster-nodes-info.html "Nodes Info")?API獲取,如果設置得太低,啟動時會記錄一個警告。
## 已刪除es.netty.gathering
禁用Netty使用NIO收集可以通過將系統屬性“es.netty.gathering”設置為“false”的轉義填充。時間已被證明啟用收集默認是一個非問題,這個非文檔設置已刪除。
## 已刪除es.useLinkedTransferQueue
系統屬性es.useLinkedTransferQueue可用于控制在集群服務中使用的隊列實現以及在發現期間處理ping響應。這是未記錄的設置,已被刪除。
## 刪除高速緩存并發級別設置
兩個高速緩存并發級別設置indices.requests.cache.concurrency_level和indices.fielddata.cache.concurrency_level,因為它們不再適用于用于請求高速緩存和字段數據高速緩存的高速緩存實現。
## 使用系統屬性配置Elasticsearch
不能再通過設置系統屬性來配置Elasticsearch。這意味著已刪除對以下所有項的支持:
* 通過命令行參數設置為elasticsearch為?-[Des.name](http://Des.name).of.setting=value.of.setting
* 通過JAVA_OPTS環境變量設置?JAVA_OPTS=$JAVA_OPTS -[Des.name](http://Des.name).of.setting=value.of.setting
* 通過ES_JAVA_OPTS環境變量設置?ES_JAVA_OPTS=$ES_JAVA_OPTS -[Des.name](http://Des.name).of.setting=value.of.setting
而應使用?-Ename.of.setting=value.of.setting 。
## 使用雙劃線刪除配置Elasticsearch
以前可以在命令行上通過--name.of.setting value.of.setting設置設置來配置Elasticsearch。此功能已刪除。而應使用?-Ename.of.setting=value.of.setting 。
## 刪除對.properties配置文件的支持
Elasticsearch配置和日志記錄配置不能再以Java屬性文件格式(具有.properties擴展名的行分隔 鍵=值對)存儲。
## 發現設置
必須為設置了network.host,network.bind_host,network.publish_host,transport.host,transport.bind_host或transport.publish_host配置選項的節點設置discovery.zen.minimum_master_node。我們看到那些節點處于“生產”模式,因此需要設置。
## 實時獲取設置
action.get.realtime設置已刪除。當未指定實時時,此設置是get和mget API的后備實時設置。現在如果不指定參數,我們總是默認為true。
## 內存鎖定設置
設置bootstrap.mlockall已重命名為bootstrap.memory_lock。
## 快照設置
用于恢復快照的默認設置include_global_state已從true更改為false。它在拍攝快照時沒有被更改,在這種情況下仍然默認為true。
## 時間值解析
不再支持表示星期的單位w。
不再支持小數時間值(例如0.5秒)。例如,這意味著當設置超時時,“0.5s”將被拒絕,而應輸入為“500ms”。
## 節點最大本地存儲節點
以前的Elasticsearch版本默認允許多個節點共享同一個數據目錄(最多50個)。這可能會讓用戶意外啟動多個節點,并且最終認為它們丟失了數據,因為第二個節點將以空數據目錄開始。雖然允許多個節點的默認設置對于在筆記本電腦上形成一個小集群是友好的,并且終端用戶有時在同一主機上運行多個節點,但這往往是例外。保持Elasticsearch的持續運動朝著更安全的開箱即用默認值,并優化規范而不是異常,node.max_local_storage_nodes的默認值現在是一個。
## 腳本設置
## 索引腳本設置
由于索引腳本已由存儲的腳本替代,以下設置已替換為:
* script.indexed已被script.stored替換
* script.engine.*.indexed.aggs ? ? ? ?已替換為script.engine.*.stored.aggs(其中*表示腳本語言,如groovy,mustache,painless等)
* script.engine.*.indexed.mapping ?已替換為script.engine.*.stored.mapping(其中*表示腳本語言,如groovy,mustache,painless等)
* script.engine.*.indexed.search ? ? 已替換為script.engine.*.stored.search(其中*表示腳本語言,如groovy,mustache,painless等)
* script.engine.*.indexed.update ? ? 已替換為script.engine.*.stored.update(其中*表示腳本語言,如groovy,mustache,painless等)
* script.engine.*.indexed.plugin ? ? ?已替換為script.engine.*.stored.plugin(其中*表示腳本語言,如groovy,mustache,painless等)
## 腳本模式設置
以前的腳本模式設置(例如,“script.inline:true”,“script.engine.groovy.inline.aggs:false”等)接受了大范圍的“真實”或“假的”值。這現在更加嚴格,只支持真假選項。
## 已刪除腳本沙箱設置
在5.0之前,可以為script.inline和script.stored設置(“沙盒”)指定第三個選項。這已被刪除,您現在可以只設置script.line:true或script.stored:true。
## 搜索設置
設置index.query.bool.max_clause_count已刪除。為了設置布爾子句的最大數量,應該使用indices.query.bool.max_clause_count。
- Getting Started(入門指南)
- Basic Concepts(基礎概念)
- Installation(安裝)
- Exploring Your Cluster(探索集群)
- Cluster Health(集群健康)
- List All Indices(列出所有索引)
- Create an Index(創建索引)
- Index and Query a Document(索引和查詢文檔)
- Delete an Index(刪除索引)
- Modifying Your Data(修改數據)
- Updating Documents(更新文檔)
- Deleting Documents(刪除文檔)
- Batch Processing(批處理)
- Exploring Your Data(探索數據)
- The Search API(搜索 API)
- Introducing the Query Language(介紹查詢語言)
- Executing Searches(執行查詢)
- Executing Filters(執行過濾)
- Executing Aggregations(執行聚合)
- Conclusion(總結)
- Setup Elasticsearch(設置)
- Installing Elasticsearch(安裝)
- zip 或 tar.gz 安裝
- Debian軟件包安裝Elasticsearch
- 用RPM安裝Elasticsearch
- Windows 環境下安裝ES
- Docker 方式安裝
- 配置Elasticsearch
- 重要Elasticsearch配置
- 安全配置
- 啟動前檢查
- 堆大小檢查
- 文件描述符檢查
- 內存鎖定檢查
- 最大線程數檢查
- 最大虛擬內存檢查
- 最大map數檢查
- JVM Client模式檢查
- 串行收集使用檢查
- 系統調用過濾檢查
- OnError與OnOutOfMemoryError檢查
- G1GC檢查
- 重要的系統配置
- 系統設置
- 在jvm.options中設置JVM堆大小
- 禁用swapping
- 文件描述符
- 虛擬內存
- 線程數
- 升級Elasticsearch
- Elasticsearch停機
- 重大改變
- 在5.3 重大改變
- 在5.2 重大改變
- Shadow Replicas已被棄用
- 在5.1 重大改變
- 在5.0 重大改變
- 搜索和查詢DSL改變
- 映射改變
- 過濾器改變
- Suggester變化
- 索引API改變
- 文檔API改變
- 設置的改變
- 分配改變
- HTTP改變
- REST API改變
- CAT API改變
- Java API改變
- Packaging
- Plugin改變
- 文件系統相關改變
- 磁盤上數據的路徑
- 聚合改變
- 腳本相關改變
- API 規范
- Multiple Indices(多個索引)
- Date math support in index names(索引名稱對 Date 和 Math 的支持)
- 常見選項
- URL-based access control(基于 URL 的訪問控制)
- Document APIS
- Index API
- Get API
- Update API
- 通過查詢 API 更新
- 多個 GET API
- Bulk API
- Reading and Writing documents(讀寫文檔)
- Delete API
- Delete By Query API
- Reindex API
- Term Vectors
- Multi termvectors API
- ?refresh
- Search APIs
- Search
- URI Search
- Request Body Search
- Query
- From / Size
- Sort
- Source filtering
- Fields
- Script Fields
- Doc value Fields
- Post filter
- Highlighting
- Rescoring
- Search Type
- Scroll
- Preference
- Explain
- Version
- Index Boost
- min_score
- Named Queries
- Inner hits
- Search After
- Field Collapsing 字段折疊
- Search 模板
- Multi Search 模板
- Search Shards API
- Suggesters
- Completion Suggester
- Context Suggester
- Phrase Suggester
- Term suggester
- Multi Search API
- Count API
- Validate API
- Explain API
- Profile API
- Profiling Queries
- Profiling Aggregations
- Profiling Considerations
- Aggregations
- Metric Aggregations
- 值計數聚合(Value Count Aggregation)
- 地理邊界聚合
- 地理重心聚合
- 基數聚合
- 平均值聚合
- 擴展統計聚合
- 最大值聚合
- 最小值聚合
- Bucket Aggregations
- Children Aggregation
- Date Histogram Aggregation
- Date Range Aggregation
- Diversified Sampler Aggregation
- Filter Aggregation(過濾器聚合)
- Filters Aggregation
- Geo Distance Aggregation(地理距離聚合)
- GeoHash grid Aggregation(GeoHash網格聚合)
- Global Aggregation(全局聚合)
- Histogram Aggregation
- IP Range Aggregation(IP范圍聚合)
- Missing Aggregation
- Nested Aggregation(嵌套聚合)
- Range Aggregation(范圍聚合)
- Reverse nested Aggregation
- Sampler Aggregation
- Significant Terms Aggregation
- 鄰接矩陣聚合
- Pipeline Aggregations
- Avg Bucket Aggregation
- Derivative Aggregation(導數聚合)
- Max Bucket Aggregation
- Min Bucket Aggregation
- Sum Bucket Aggregation
- Stats Bucket Aggregation
- Extended Stats Bucket Aggregation(擴展信息桶聚合)
- Percentiles Bucket Aggregation(百分數桶聚合)
- Cumulative Sum Aggregation(累積匯總聚合)
- Bucket Script Aggregation(桶腳本聚合)
- Bucket Selector Aggregation(桶選擇器聚合)
- Serial Differencing Aggregation(串行差異聚合)
- Matrix Aggregations
- Matrix Stats
- Matrix Stats(矩陣統計)
- Caching heavy aggregations(緩存頻繁聚合)
- Returning only aggregation results(僅返回需要聚合的結果)
- Aggregation Metadata(聚合元數據)
- Returning the type of the aggregation(返回聚合的類型)
- 索引 API
- Create Index /創建索引
- Delete Index /刪除索引
- Get Index /獲取索引
- Indices Exists /索引存在
- Open / Close Index API /啟動關閉索引
- Shrink Index /縮小索引
- Rollover Index/滾動索引
- Put Mapping /提交映射
- Get Mapping /獲取映射
- Get Field Mapping /獲取字段映射
- 卷影副本索引
- 依賴卷影副本的節點級設置
- 索引統計信息
- 索引段
- 索引恢復
- 索引分片存儲
- 清理緩存
- 刷新
- 同步刷新
- 重新加載
- 強制合并
- cat APIs
- cat aliases
- cat allocation
- cat count
- cat fielddata
- cat health
- cat indices
- cat master
- cat nodeattrs
- cat nodes
- cat pending tasks
- cat plugins
- cat recovery
- cat repositories
- cat thread pool
- cat shards
- cat segments
- cat snapshots
- 集群 API
- Cluster Allocation Explain API
- Cluster Health
- Cluster Reroute
- Cluster State
- Cluster Stats
- Cluster Update Settings
- Nodes hot_threads
- Nodes Info
- Nodes Stats
- Pending cluster tasks
- Task Management API
- 查詢 DSL
- 查詢和過濾上下文
- Match ALL 查詢
- 全文搜索
- 匹配查詢
- 短語匹配查詢
- 短語前綴匹配查詢
- 多字段查詢
- 常用術語查詢
- 查詢語句查詢
- 簡單查詢語句
- 復合查詢家族
- Constant Score 查詢
- Bool 查詢
- Dis Max 查詢
- Function Score 查詢
- Boosting 查詢
- Indices 查詢
- Join 查詢
- Has Child Query
- Has Parent Query
- Nested Query(嵌套查詢)
- Parent Id Query
- 術語查詢
- Exists Query(非空值查詢)
- Fuzzy Query(模糊查詢)
- Ids Query(ID 查詢)
- Prefix Query(前綴查詢)
- Range Query(范圍查詢)
- Regexp Query(正則表達式查詢)
- Term Query(項查詢)
- Terms Query(多項查詢)
- Type Query(類型查詢)
- Wildcard Query(通配符查詢)
- 地理位置查詢
- GeoShape Query(地理形狀查詢)
- Geo Bounding Box Query(地理邊框查詢)
- Geo Distance Query(地理距離查詢)
- Geo Distance Range Query(地理距離范圍查詢)
- Geo Polygon Query(地理多邊形查詢)
- Span 查詢
- Span Term 查詢
- Span Multi Term 查詢
- Span First 查詢
- Span Near 查詢
- Span Or 查詢
- Span Not 查詢
- Span Containing 查詢
- Span Within 查詢
- Span Field Masking 查詢
- Specialized queries(專業查詢)
- Mapping(映射)
- 字段類型
- Array
- Binary
- Range
- Boolean
- Date
- Geo-point datatype
- String
- Text
- Token數
- 滲濾型
- KeyWord
- Nested
- Object
- Numeric
- Meta-Fields(元字段)
- _all field
- _field_names field
- _id field
- _index field
- _meta field
- _parent field
- _routing field
- _source field
- _type field
- _uid field
- Mapping parameters(映射參數)
- analyzer(分析器)
- normalizer(歸一化)
- boost(提升)
- Coerce(強制類型轉換)
- copy_to(合并參數)
- doc_values(文檔值)
- dynamic(動態設置)
- enabled(開啟字段)
- fielddata(字段數據)
- format (日期格式)
- ignore_above(忽略超越限制的字段)
- ignore_malformed(忽略格式不對的數據)
- include_in_all(_all 查詢包含字段)
- index_options(索引設置)
- index (索引)
- fields(字段)
- Norms (標準信息)
- null_value(空值)
- position_increment_gap(短語位置間隙)
- properties (屬性)
- search_analyzer (搜索分析器)
- similarity (匹配方法)
- store(存儲)
- Term_vectors(詞根信息)
- Dynamic Mapping(動態映射)
- default mapping(mapping中的_default_)
- Dynamic field mapping(動態字段映射)
- Dynamic templates(動態模板)
- Override default template(覆蓋默認模板)
- Mapping(映射)
- Analysis
- Tokenizers(分詞器)
- Standard Tokenizer(標準分詞器)
- Letter Tokenizer
- Lowercase Tokenizer (小寫分詞器)
- Whitespace Analyzer
- 停止分析器
- UAX URL Email Tokenizer
- Classic Tokenizer
- Thai Tokenizer(泰語分詞器)
- NGram Tokenizer
- Keyword Analyzer
- Path Hierarchy Tokenizer(路徑層次分詞器)
- Pattern Tokenizer
- Token Filters(詞元過濾器)
- Apostrophe Token Filter(撇號/單引號過濾器)
- ASCII Folding Token Filter(ASCII Folding 詞元過濾器)
- CJK Bigram Token Filter(CJK Bigram詞元過濾器)
- CJK Width Token Filter(CJK寬度過濾器)
- Classic Token Filter(經典過濾器)
- Common Grams Token Filter(近義詞詞元過濾器)
- Compound Word Token Filter(復合詞過濾器)
- Decimal Digit Token Filter(十進制數字過濾器)
- Delimited Payload Token Filter(Delimited Payload詞元分析器)
- Edge NGram Token Filter(Edge NGram 詞元過濾器)
- Elision Token Filter(Elision詞元過濾器)
- Fingerprint Token Filter(指紋過濾器)
- Flatten Graph Token Filter(Flatten Graph 詞元過濾器)
- Hunspell Token Filter(Hunspell 詞元過濾器)
- Keep Types Token Filter(保留指定類型過濾器)
- Keep Words Token Filter(保留字過濾器)
- Keyword Marker Token Filter(Keyword Marker 詞元過濾器)
- Keyword Repeat Token Filter(Keyword Repeat 詞元過濾器)
- KStem Token Filter(KStem 詞元過濾器)
- Length Token Filter(長度詞元過濾器)
- Limit Token Count Token Filter(限制詞元數量過濾器)
- Lowercase Token Filter(Lowercase 詞元過濾器)
- Minhash Token Filter(Minhash過濾器)
- NGram Token Filter(NGram詞元過濾器)
- Normalization Token Filter(標準化詞元過濾器)
- Pattern Capture Token Filter(模式匹配詞元過濾器)
- Pattern Replace Token Filter(模式替換詞元過濾器)
- Phonetic Token Filter(Phonetic 詞元過濾器)
- Porter Stem Token Filter(Porter Stem 詞元過濾器)
- Reverse Token Filteredit(反向詞元過濾器)
- Shingle Token Filter(Shingle 詞元過濾器)
- Snowball Token Filter(Snowball 詞元過濾器)
- Standard Token Filters(標準詞元過濾器)
- Stemmer Override Token Filter(Stemmer Override 詞元過濾器)
- Stemmer Token Filter(Stemmer 詞元過濾器)
- Stop Token Filter(Stop 詞元過濾器)
- Synonym Graph Token Filter(Synonym Graph 詞元過濾器)
- Synonym Token Filter(Synonym 詞元過濾器)
- Trim Token Filter(Trim詞元過濾器)
- Truncate Token Filter(截斷詞元過濾器)
- Unique Token Filter(唯一詞元過濾器)
- Uppercase Token Filter(Uppercase詞元過濾器)
- Word Delimiter Token Filter(Word Delimiter 詞元過濾器)
- Character Filters(字符過濾器)
- md Strip Character Filter
- Mapping Character Filter
- Pattern Replace Character Filter
- Anatomy of an analyzer(分析器的分析)
- Testing analyzers(測試分析器)
- Analyzers(分析器)
- Configuring built-in analyzers(配置內置分析器)
- Standard Analyzer(標準分析器)
- Simple Analyzer(簡單分析器)
- 空白分析器
- Stop Analyzer
- 指紋分析器
- 模式分析器
- 自定義分析器
- 語言分析器
- 模塊
- Indices(索引)
- Circuit breakers(熔斷器)
- Fielddata cache(列數據緩存)
- indexing buffer(索引寫入緩沖)
- indices Recovery(索引恢復)
- NetWork Setting(網絡配置)
- Node Query Cache(節點查詢緩存)
- Shard request cache(分片請求緩存)
- 腳本
- Groovy 腳本語言
- Painless 腳本語言
- Painless 語法
- Painless 調試
- Lucene表達式語言
- 原生(Java)腳本
- 高級文本評分腳本
- 快照和還原
- 線程池
- 傳輸
- HTTP
- Tribe Node (部落節點)
- 跨集群搜索
- Cluster(集群)
- Disk-based Shard Allocation ( 基于磁盤的分片分配 )
- Shard Allocation Awareness ( 分片分配意識 )
- 群集級別分片分配
- Node
- 插件
- Index Modules(索引模塊)
- Analysis(分析)
- 索引分片分配
- 分片分配過濾
- 節點丟失時的延遲分配
- 索引恢復的優先級
- 每個節點的總分片數
- Mapper(映射)
- Merge(合并)
- Similarity module(相似模塊)
- Slow log(慢日志)
- Store
- 預加載數據到文件系統緩存
- Translog(事務日志)
- Ingest Node(預處理節點)
- Pipeline Definition(管道定義)
- Ingest APIs
- Put Pipeline API
- Get Pipeline API
- Delete Pipeline API
- Simulate Pipeline API(模擬管道 API)
- Accessing Data in Pipelines(訪問管道中的數據)
- Handling Failures in Pipelines(處理管道中的故障)
- Processors(處理器)
- Append Processor(追加處理器)
- Convert Processor(轉換處理器)
- Date Processor(日期處理器)
- Date Index Name Processor(日期索引名稱處理器)
- Fail Processor(故障處理器)
- Foreach Processor(循環處理器)
- Grok Processor(Grok 處理器)
- Gsub Processor(Gsub 處理器)
- Join Processor(連接處理器)
- JSON Processor(JSON 處理器)
- KV Processor(KV 處理器)
- Lowercase Processor(小寫處理器)
- Remove Processor(刪除處理器)
- Rename Processor(重命名處理器)
- Script Processor(腳本處理器)
- Set Processor(設置處理器)
- Split Processor(拆分處理器)
- Sort Processor(排序處理器)
- Trim Processor(修剪處理器)
- Uppercase Processor(大寫處理器)
- Dot Expander Processor(點擴展器處理器)
- How to(操作方式)
- 一些建議
- Recipes(訣竅)
- 索引速率調優
- 查詢優化
- 磁盤使用調優
- Testing(測試)
- Java Testing Framework(測試框架)
- ( why randomized testing ) 為什么隨機測試?
- Using the elasticsearch test classes ( 使用 elasticsearch 測試類 )
- unit tests(單元測試)
- integreation test(集成測試)
- Randomized testing(隨機測試)
- Assertions()
- Glossary of terms (詞匯表)
- Release Notes(版本說明)
- 5.3.0 版本說明
- 5.2.2 Release Notes
- 5.2.1 Release Notes
- 5.2.0 Release Notes
- 5.1.2 Release Notes
- 5.1.1 Release Notes
- 5.1.0 Release Notes
- 5.0.1 Release Notes