a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學院 > 操作系統 > 正文

Elasticsearch學習筆記:index,mapping

2024-06-28 16:01:34
字體:
來源:轉載
供稿:網友

關鍵詞:term, token, index, mapping index,mapping是理解ela原理的兩個關鍵概念。

index

首先,我們可以在kibana或curl命令行方式任意輸入關鍵字進行全文檢索是基于ela內部對信息存儲的方式。一種稱為倒排索引的方式(網上很多介紹這個概念,一看就懂)。了解了它又自然而然明白了文本的詞、句在被索引前需要經過合適方式的處理。 elasticsearch對詞句的分析(三個過程組合而成) character filter(字符過濾:去除無用標記html) tokenizer(分詞器:根據分隔符斷詞) token filter(表征過濾:轉換小寫,去詞,增加詞) 內建分析器: 標準分析器 簡單分析器 空格分析器 語言分析器

當我們索引一個文檔時,全文字段會被分析為單獨的詞用以創建倒排索引。當我們在全文字段搜索時,也要讓查詢字符串經過同樣的分析流程處理,確保這些詞在索引中存在。

就是說,原文經過分析后以合適的語法語言形式(比如大寫變小寫,復數變單數)保存。而我們進行查詢時的輸入也需要經過這樣的轉換才能匹配。 為了保證document的每個字段field都能以正確的格式存儲索引,這就需要在創建索引時通過mapping定義,來規定不同字段的格式類型,如何被索引等。

Mapping映射

當Elasticsearch 在你的文檔中探測到一個新的字符串字段,它將自動設置它為全文string字段并用standard分析器分析。 也許我們想要一個更適合這個數據的語言分析器。或者不做任何分析,只存儲確切值。為了達到這種效果,必須通過mapping人工設置這些字段。

創建索引時配置映射

“index參數控制字符串以何種方式被索引 analyzed: 分析并索引,會導致分詞,大小寫等變化 not_analyzed: 索引,但不分析,內容和指定值完全一致 no:不索引, 不會被搜索到 類型說明 根據官方文檔

PUT /gb{ "mappings": { "tweet": { # <-- tweet對應 type "PRoperties": { "tweet": { # <-- 對應具體的字段名(下面包含三個參數名type, index, analyzer) "type": "string", ## string類型默認index值為analyzed "analyzer": "english" ## 指明使用英語分析器 }, "date": { "type": "date" }, "name": { "type": "string" }, "user_id": { "type": "long" } } } }}

原有mapping增加

PUT /gb/_mapping/tweet{ "properties": { "tag": { "type": "string", "index": "not_analyzed" } }}

測試映射

GET /gb/_analyze?field=name{ "text": "Black-cats"}輸出結果:{ "tokens": [ { "token": "black", "start_offset": 0, "end_offset": 5, "type": "<ALPHANUM>", "position": 0 }, { "token": "cats", "start_offset": 6, "end_offset": 10, "type": "<ALPHANUM>", "position": 1 } ]}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 男人天堂手机在线视频 | 国产精品高颜值在线观看 | 日韩 国产 在线 | 精品亚洲永久免费精品 | 热久久免费视频 | 91人人 | 欧美一区二区免费 | 伊人超碰在线 | 日韩成人一区二区 | 国产日韩av在线 | 国产精品久久久久一区二区三区 | 欧美日韩久久精品 | 国产精品成人3p一区二区三区 | 日本久久精品一区二区 | 午夜激情视频在线观看 | 91九色在线 | 精品在线一区二区三区 | 亚洲成人自拍 | 人人看人人射 | 国产永久免费 | 最近免费中文字幕大全免费版视频 | 波多野结衣一区在线观看 | 国产精品久久久久久久久 | 国产精品a久久久久 | 日韩精品亚洲专区在线观看 | 在线观看欧美一区二区三区 | 日本超碰在线 | 一区精品视频 | 一级片在线观看 | 日本免费一区二区视频 | 精品国产乱码一区二区三区a | 看全黄大色黄大片老人做 | 亚洲精品国产综合区久久久久久久 | 天天操,夜夜操 | 国产91 在线播放 | 毛片毛片毛片毛片毛片 | 国产一区二区在线观看视频 | 九九综合 | 日韩欧美在线看 | 精品一二三区在线观看 | 国产精品日韩 |