亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

elasticsearch中的mapping映射配置與查詢(xún)典型案

系統(tǒng) 1940 0

elasticsearch中的mapping映射配置示例
比如要搭建個(gè)中文新聞信息的搜索引擎,新聞?dòng)?標(biāo)題"、"內(nèi)容"、"作者"、"類(lèi)型"、"發(fā)布時(shí)間"這五個(gè)字段;
我們要提供"標(biāo)題和內(nèi)容的檢索"、"排序"、"高亮"、"統(tǒng)計(jì)"、"過(guò)濾"等一些基本功能。
ES提供了smartcn的中文分詞插件,測(cè)試的話建議使用IK分詞插件。
內(nèi)容中properties對(duì)應(yīng)mapping里的內(nèi)容,里面5個(gè)字段。
type指出字段類(lèi)型、內(nèi)容、標(biāo)題字段要進(jìn)行分詞和高亮因此要設(shè)置分詞器和開(kāi)啟term_vector。
{
? "news": {
??? "properties": {
????? "content": {#內(nèi)容
??????? "type": "string",? #字段類(lèi)型
??????? "store": "no", #是否存儲(chǔ)
??????? "term_vector": "with_positions_offsets",#開(kāi)啟向量,用于高亮
??????? "index_analyzer": "ik",#索引時(shí)分詞器
??????? "search_analyzer": "ik"#搜索時(shí)分詞器
????? },
????? "title": {
??????? "type": "string",
??????? "store": "no",
??????? "term_vector": "with_positions_offsets",
??????? "index_analyzer": "ik",
??????? "search_analyzer": "ik",
??????? "boost": 5
????? },
????? "author": {
??????? "type": "string",
??????? "index": "not_analyzed"#該字段不分詞
????? },
????? "publish_date": {
??????? "type": "date",
??????? "format": "yyyy/MM/dd",
??????? "index": "not_analyzed"#該字段不分詞
????? },
????? "category": {
??????? "type": "string",
??????? "index": "not_analyzed"#該字段不分詞
????? }
??? }
? }
}

查詢(xún)示例:內(nèi)容包括幾個(gè)部分:

分頁(yè):from/size、字段:fields、排序sort、查詢(xún):query、過(guò)濾:filter、高亮:highlight、統(tǒng)計(jì):facet
{
? "from": 0,
? "size": 10,
? "fields": [
??? "title",
??? "content",
??? "publish_date",
??? "category",
??? "author"
? ],
? "sort": [
??? {
????? "publish_date": {
??????? "order": "asc"
????? }
??? },
??? "_score"
? ],
? "query": {
??? "bool": {
????? "should": [
??????? {
????????? "term": {
??????????? "title": "中國(guó)"
????????? }
??????? },
??????? {
????????? "term": {
??????????? "content": "中國(guó)"
????????? }
??????? }
????? ]
??? }
? },
? "filter": {
??? "range": {
????? "publish_date": {
??????? "from": "2010/07/01",
??????? "to": "2010/07/21",
??????? "include_lower": true,
??????? "include_upper": false
????? }
??? }
? },
? "highlight": {
??? "pre_tags": [
????? "<tag1>",
????? "<tag2>"
??? ],
??? "post_tags": [
????? "</tag1>",
????? "</tag2>"
??? ],
??? "fields": {
????? "title": {},
????? "content": {}
??? }
? },
? "facets": {
??? "cate": {
????? "terms": {
??????? "field": "category"
????? }
??? }
? }
}
結(jié)果包含需要的幾個(gè)部分。
值得注意的是,facet的統(tǒng)計(jì)是命中的結(jié)果進(jìn)行統(tǒng)計(jì),filter是對(duì)結(jié)果進(jìn)行過(guò)濾,filter不會(huì)影響facet,如果要統(tǒng)計(jì)filter掉的的就要使用filter facet。

elasticsearch中的mapping映射配置與查詢(xún)典型案例


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产探花一区 | 香蕉网站狼人久久五月亭亭 | 欧美一级看片a免费观看 | 久久99久久 | 国产一区二区久久 | 四虎免费在线观看视频 | 国产高清视频在线播放 | 美女美女高清毛片视频 | 久久精品中文字幕久久 | 久久久久久久久综合影视网 | 欧美一级毛片免费高清aa | 欧美成人免费一级人片 | 国内精品福利在线视频 | 日韩一区二区三区四区 | 深夜成人影院 | japanese成人 | 一本大道香蕉大在线最新 | 依人九九| 精品欧美一区二区精品久久 | 国产欧美亚洲精品综合在线 | 欧美性久久久久 | 中文字幕精品在线视频 | 99热最新在线 | 日日碰狠狠添天天爽爽爽 | 国产视频手机在线观看 | 九九热视频精品在线观看 | 美女18毛片免费视频 | 多色视频| 99热国产 | 婷婷免费视频 | 天天天天 | 欧美激情在线播放一区二区 | 好色亚洲 | 久久久国产精品免费 | 一区二区三区高清在线 | 成人日韩视频 | 大乳妇女bd视频在线观看 | 久久国产乱子伦免费精品 | 午夜香蕉网 | 91亚洲精品一区二区福利 | 成人亚洲国产 |