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
- 查詢某欄位有特殊字元(PATINDEX函式)字元Index函式
- ElasticSearch 設定某個欄位不分詞Elasticsearch分詞
- Elasticsearch 統計某欄位有值的文件數Elasticsearch
- ElasticSearch搜尋欄位不需要計入得分Elasticsearch
- ElasticSearch多欄位權重排序居然可以這麼玩Elasticsearch排序
- Elasticsearch 複合查詢——多字串多欄位查詢Elasticsearch字串
- 哇,ElasticSearch多欄位權重排序居然可以這麼玩Elasticsearch排序
- pydantic 欄位欄位校驗
- fastadmin 新增欄位記圖片欄位AST
- [BUG反饋]模型管理 > 欄位管理看不見任何欄位。這表明顯有欄位、!模型
- 用Elasticsearch做大規模資料的多欄位、多型別索引檢索Elasticsearch多型型別索引
- sql語句修改欄位型別和增加欄位SQL型別
- 【Mongo】mongo更新欄位為另一欄位的值Go
- 表單欄位
- 欄位排除功能
- 模型追加欄位模型
- 快速將下劃線欄位改為駝峰欄位
- 金蝶K3 WISE 14.3增加自定義欄位提示“名稱不能為特殊字元”bug修復字元
- arcgis欄位值計算(擷取A欄位前8位+按照順序計算8位)
- 將多個JSON欄位對映到單個Java欄位JSONJava
- MySQL欄位新增註釋,但不改變欄位的型別MySql型別
- 通用首部欄位詳解-四大首部欄位之一
- SQL字元型欄位按數字型欄位排序實現方法SQL字元排序
- Elasticsearch 最佳化查詢中獲取欄位內容的方式,效能提升5倍!Elasticsearch
- ElasticSearch7.3學習(二十二)----Text欄位排序、Scroll分批查詢場景解析Elasticsearch排序
- 多欄位登入
- MySQL 欄位約束MySql
- [BUG反饋]模型增加欄位後field_sort欄位未更新模型
- 請求首部欄位詳解-四大首部欄位之一
- SAP MIGO 報錯-在例程WERT_SIMULIEREN欄位NEUER_PREIS中欄位溢位-Go
- 更新欄位時更新時間不自動更新(不更新 updated_at 欄位)
- MySQL-刪除欄位MySql
- MongoDB更改欄位型別MongoDB型別
- HTTP header 欄位解釋HTTPHeader
- Oracle-欄位的新增Oracle
- MySQL 欄位擷取拼接MySql
- abc欄位數的使用