Elasticsearch-HttpAPI

1.添加索引

添加索引person氢伟,類型為student高职,主鍵為1

curl -X PUT -H "Content-Type: application/json" -d 
'{"id":1,"name":"yyc1","age":27,"interets":["game","basketball"]}' 
'http://localhost:9200/person/student/1' -i

當(dāng)主鍵ID已存在時(shí)Elasticsearch執(zhí)行的操作是將原來的文檔置為失效,新增一個(gè)文檔溺拱,文檔版本號+1,如果要實(shí)現(xiàn)ID存在不新增的邏輯谣辞,url如下:

http://localhost:9200/person/student/1?op_type=create
or
http://localhost:9200/person/student/1/_create

2.獲取索引數(shù)據(jù)

獲取索引person迫摔,類型student,主鍵為1的文檔數(shù)據(jù)

curl "http://localhost:9200/person/student/1"
{
    "_index":"person",
    "_type":"student",
    "_id":"1",
    "_version":1,
    "found":true,
    "_source":{
        "id":1,
        "name":"yyc1",
        "age":27,
        "interests":[
            "game",
            "basketball"
        ]
    }
}

3.修改索引

修改ID=1的文檔數(shù)據(jù)泥从,再次使用PUT命令即可句占,字段存在更新字段,否則新增字段躯嫉。Elasticsearch內(nèi)部實(shí)際上是將原來的文檔置為失效纱烘,合并原有文檔和傳入的文本杨拐,新增一個(gè)全新的文檔,版本號+1

curl -X PUT -H "Content-Type: application/json" -d '{"id":1,"name":"yyc1","age":27,"interets":["game","basketball","movies"],"desc":"modify index"}' 'http://localhost:9200/person/student/1' -i

修改后結(jié)果


    "_index":"person",
    "_type":"student",
    "_id":"1",
    "_version":2,
    "found":true,
    "_source":{
        "id":1,
        "name":"yyc1",
        "age":27,
        "intreets":[
            "game",
            "basketball",
            "movies"
        ],
        "desc":"modify index"
    }
}

4.刪除索引

刪除ID=1的文檔數(shù)據(jù)擂啥,Elasticsearch不會(huì)立即刪除這些文檔哄陶,先置為失效狀態(tài),后臺(tái)慢慢處理要?jiǎng)h除的文檔哺壶。

curl -X DELETE "http://localhost:9200/person/student/1" -i

5.Lucene語法索引數(shù)據(jù)

索引name=yyc3并且age=18的數(shù)據(jù)

curl -X GET 'http://localhost:9200/person/student/_search?q=name:"yyc3" AND age:18'

hits數(shù)組是查詢結(jié)果屋吨,total是匹配的總數(shù),默認(rèn)返回10條數(shù)據(jù)

{
    "took":3,
    "timed_out":false,
    "_shards":{
        "total":5,
        "successful":5,
        "skipped":0,
        "failed":0
    },
    "hits":{
        "total":1,
        "max_score":1.287682,
        "hits":[
            {
                "_index":"person",
                "_type":"student",
                "_id":"3",
                "_score":1.287682,
                "_source":{
                    "id":3,
                    "name":"yyc3",
                    "age":18,
                    "intreests":[
                        "game",
                        "basketball",
                        "java"
                    ],
                    "desc":"java developer"
                }
            }
        ]
    }
}

6.判斷文檔是否存在

HTTP狀態(tài)碼200-存在山宾,404-不存在

curl -XHEAD "http://localhost:9200/person/student/1"

7.批量獲取文檔數(shù)據(jù)

必選:索引_index至扰,類型_type,主鍵_id
可選:_source指定返回字段资锰,默認(rèn)所有
未被索引到的found=fasle

curl "http://localhost:9200/_mget"
{
   "docs" : [
      {
         "_index":"xxx",
         "_type":"xxx",
         "_id":xxx,
         "_source":["xxx","xxx",...]
      },
      {
         "_index" : "xxx",
         "_type" :  "xxx",
         "_id" :    xxx,
         "_source":["xxx","xxx",...]
      },
     ...
   ]
}

相同索引/類型

curl "http://localhost:9200/profilecenter/profile/_mget"
{
  "ids":[1,2,3...]
}

返回結(jié)構(gòu)


{
    "docs":[
        {
            "_index":"xxx",
            "_type":"xxx",
            "_id":xxx,
            "_version":xxx,
            "found":true/false,
            "_source":{xxx}
        },
        {
            "_index":"xxx",
            "_type":"xxx",
            "_id":xxx,
            "_version":xxx,
            "found":true/false,
            "_source":{xxx}
        }
    ]
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末渊胸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子台妆,更是在濱河造成了極大的恐慌,老刑警劉巖胖翰,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件接剩,死亡現(xiàn)場離奇詭異,居然都是意外死亡萨咳,警方通過查閱死者的電腦和手機(jī)懊缺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來培他,“玉大人鹃两,你說我怎么就攤上這事∫荩” “怎么了俊扳?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長猛遍。 經(jīng)常有香客問我馋记,道長,這世上最難降的妖魔是什么懊烤? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任梯醒,我火速辦了婚禮,結(jié)果婚禮上腌紧,老公的妹妹穿的比我還像新娘茸习。我一直安慰自己,他們只是感情好壁肋,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布号胚。 她就那樣靜靜地躺著籽慢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涕刚。 梳的紋絲不亂的頭發(fā)上嗡综,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天,我揣著相機(jī)與錄音杜漠,去河邊找鬼极景。 笑死,一個(gè)胖子當(dāng)著我的面吹牛驾茴,可吹牛的內(nèi)容都是我干的盼樟。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼锈至,長吁一口氣:“原來是場噩夢啊……” “哼晨缴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起峡捡,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤击碗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后们拙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體稍途,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年砚婆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了械拍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,872評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡装盯,死狀恐怖坷虑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情埂奈,我是刑警寧澤迄损,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站挥转,受9級特大地震影響海蔽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绑谣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一党窜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧借宵,春花似錦幌衣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哼凯。三九已至,卻和暖如春楚里,著一層夾襖步出監(jiān)牢的瞬間断部,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工班缎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蝴光,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓达址,卻偏偏與公主長得像蔑祟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子沉唠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容