elasticsearch 特殊欄位
Lucene中,高亮功能和store屬性是否儲存息息相關,因為需要根據偏移位置到原始文件中找到關鍵字才能加上高亮的片段。在Elasticsearch,因為_source中已經儲存了一份原始文件,可以根據_source中的原始文件實現高亮,在索引中再儲存原始文件就多餘了,所以Elasticsearch預設是把store屬性設定為no。
ES預設檢索只會返回ID,如果在禁用source情況下,你需通過根據這個ID去去倒排索引中去取每個Field資料,效率不高。而反之,在啟用source的情況下可以根據ID直接檢索對應source JSON的欄位,不用去倒排索引去按Field取資料。所以建議保留
all欄位在全文檢索中很有用處,此時你不要制定檢索的欄位。比如你檢索的範圍有30多個欄位(其中幾個權重較高,其他都一樣),不用all寫查詢語句將非常吃力。
本文轉自whk66668888 51CTO部落格,原文連結:http://blog.51cto.com/12597095/1964328
相關文章
- Elasticsearch 單字串多欄位查詢Elasticsearch字串
- [Elasticsearch] 多欄位搜尋 (二) - 最佳欄位查詢及其調優(轉)Elasticsearch
- ElasticSearch 設定某個欄位不分詞Elasticsearch分詞
- OCM實驗-建立含特殊欄位型別的表型別
- Elasticsearch 統計某欄位有值的文件數Elasticsearch
- ElasticSearch搜尋欄位不需要計入得分Elasticsearch
- 欄位處理rtrim去掉結尾的特殊字元和空格字元
- Elasticsearch 複合查詢——多字串多欄位查詢Elasticsearch字串
- ElasticSearch多欄位權重排序居然可以這麼玩Elasticsearch排序
- ElasticSearch 5.3原始碼學習 —— Cluster State 欄位詳解Elasticsearch原始碼
- 【04】把 Elasticsearch 當資料庫使:按欄位聚合Elasticsearch資料庫
- 哇,ElasticSearch多欄位權重排序居然可以這麼玩Elasticsearch排序
- pydantic 欄位欄位校驗
- fastadmin 新增欄位記圖片欄位AST
- 替換SQL欄位中的換行符,回車符,空格等特殊符號SQL符號
- 欄位排序排序
- 用Elasticsearch做大規模資料的多欄位、多型別索引檢索Elasticsearch多型型別索引
- [BUG反饋]模型管理 > 欄位管理看不見任何欄位。這表明顯有欄位、!模型
- 【Mongo】mongo更新欄位為另一欄位的值Go
- sql語句修改欄位型別和增加欄位SQL型別
- oracle刪除表欄位和oracle表增加欄位Oracle
- 模型追加欄位模型
- 巧用欄位對映實現指定欄位的搜尋
- 快速將下劃線欄位改為駝峰欄位
- ElasticSearch7.3學習(二十二)----Text欄位排序、Scroll分批查詢場景解析Elasticsearch排序
- Elasticsearch 最佳化查詢中獲取欄位內容的方式,效能提升5倍!Elasticsearch
- arcgis欄位值計算(擷取A欄位前8位+按照順序計算8位)
- SQL字元型欄位按數字型欄位排序實現方法SQL字元排序
- 通用首部欄位詳解-四大首部欄位之一
- MySQL欄位新增註釋,但不改變欄位的型別MySql型別
- MySQL 欄位約束MySql
- mysql中文欄位排序MySql排序
- SQL新增表欄位SQL
- clob 欄位查詢
- oracle中lob欄位Oracle
- 金蝶K3 WISE 14.3增加自定義欄位提示“名稱不能為特殊字元”bug修復字元
- 將多個JSON欄位對映到單個Java欄位JSONJava
- [BUG反饋]模型增加欄位後field_sort欄位未更新模型