ES 搜索一(term)
作者:互联网
POST /forum/article/_bulk {"index":{"_id":1}} { "articleID" : "XHDK-A-1293-#fJ3", "userID" : 1, "hidden": false, "postDate": "2017-01-01" } { "index": { "_id": 2 }} { "articleID" : "KDKE-B-9947-#kL5", "userID" : 1, "hidden": false, "postDate": "2017-01-02" } { "index": { "_id": 3 }} { "articleID" : "JODL-X-1937-#pV7", "userID" : 2, "hidden": false, "postDate": "2017-01-01" } { "index": { "_id": 4 }} { "articleID" : "QQPX-R-3956-#aD8", "userID" : 2, "hidden": true, "postDate": "2017-01-02" } GET /forum/_mapping/article GET /forum/article/_search { "query": { "constant_score": { "filter": { "term": { "userID": "2" } } } } } GET /forum/article/_search { "query": { "constant_score": { "filter": { "term": { "hidden": true } } } } } GET /forum/article/_search { "query": { "constant_score": { "filter": { "term": { "articleID.keyword": "QQPX-R-3956-#aD8" } } } } } GET /forum/article/_mapping DELETE /forum PUT /forum { "mappings": { "article":{ "properties": { "articleID":{ "type": "keyword" } } } } } PUT /forum { "mappings": { "article":{ "properties": { "articleID":{ "type": "keyword" } } } } } POST /forum/article/_bulk { "index": { "_id": 1 }} { "articleID" : "XHDK-A-1293-#fJ3", "userID" : 1, "hidden": false, "postDate": "2017-01-01" } { "index": { "_id": 2 }} { "articleID" : "KDKE-B-9947-#kL5", "userID" : 1, "hidden": false, "postDate": "2017-01-02" } { "index": { "_id": 3 }} { "articleID" : "JODL-X-1937-#pV7", "userID" : 2, "hidden": false, "postDate": "2017-01-01" } { "index": { "_id": 4 }} { "articleID" : "QQPX-R-3956-#aD8", "userID" : 2, "hidden": true, "postDate": "2017-01-02" } GET /forum/article/_search { "query": { "constant_score": { "filter": { "term": { "articleID": "JODL-X-1937-#pV7" } } } } }
term是搜字段完全匹配,在建立索引时,如果类型是text时,会被分词建立倒排索引,如果不想让字段倒排索引,可以设置其类型为keyword。
标签:term,01,forum,userID,articleID,article,搜索,hidden,ES 来源: https://www.cnblogs.com/javabeginer/p/13059817.html