定义索引结构app
DELETE telegraph PUT telegraph { "mappings": { "msg":{ "properties": { "title":{ "type": "text", "analyzer": "ik_max_word" }, "content":{ "type": "text", "analyzer": "ik_max_word" }, "author":{ "type": "text" }, "pubdate":{ "type": "date", "format": "date_hour_minute_second" } } } } }
批量加入测试数据测试
POST _bulk {"index":{"_index":"telegraph","_type":"msg"}} {"title":"宝泰隆:半年报预增140%-156%","content":"公司主要产品焦炭、甲醇销售量及销售价格较上年同期有较大的上涨","author":"宝泰隆","pubdate":"2018-07-17T17:16:30"} {"index":{"_index":"telegraph","_type":"msg"}} {"title":"周五召开董事会会议 审议及批准更新后的一季报","content":"以审议及批准更新后的2018年第一季度报告","author":"中兴通信","pubdate":"2018-07-17T12:33:11"} {"index":{"_index":"telegraph","_type":"msg"}} {"title":"长生生物再次跌停 三机构抛售近1000万元","content":"长生生物再次一字跌停,报收19.89元,成交1432万元","author":"长生生物","pubdate":"2018-07-17T10:03:11"} {"index":{"_index":"telegraph","_type":"msg"}} {"title":"碧桂园集团副主席杨惠妍","content":"杨惠妍分别于7月10日、11日买入碧桂园1000万股、1500万股","author":"小财注","pubdate":"2018-07-17T16:12:55"} {"index":{"_index":"telegraph","_type":"msg"}} {"title":"河北聚焦十大行业推动国际产能合做","content":"河北省政府近日出台积极参与“一带一路”建设推动国际产能合做实施方案","author":"财联社","pubdate":"2018-07-17T14:14:55"}
GET telegraph/_search { "query": { "term": { "title": { "value": "主席" } } } }
查询结果spa
{ "took": 5, "timed_out": false, "_shards": { "total": 5, "successful": 5, "skipped": 0, "failed": 0 }, "hits": { "total": 1, "max_score": 0.2876821, "hits": [ { "_index": "telegraph", "_type": "msg", "_id": "A5etp2QBW8hrYY3zGJk7", "_score": 0.2876821, "_source": { "title": "碧桂园集团副主席杨惠妍", "content": "杨惠妍分别于7月10日、11日买入碧桂园1000万股、1500万股", "author": "小财注", "pubdate": "2018-07-17T16:12:55" } } ] } }
from:起始行code
size:返回条数orm
GET telegraph/_search { "from": 0, "size": 3, "query": { "match_all": {} } }
查询结果索引
{ "took": 6, "timed_out": false, "_shards": { "total": 5, "successful": 5, "skipped": 0, "failed": 0 }, "hits": { "total": 5, "max_score": 1, "hits": [ { "_index": "telegraph", "_type": "msg", "_id": "AZetp2QBW8hrYY3zGJk7", "_score": 1, "_source": { "title": "周五召开董事会会议 审议及批准更新后的一季报", "content": "以审议及批准更新后的2018年第一季度报告", "author": "中兴通信", "pubdate": "2018-07-17T12:33:11" } }, { "_index": "telegraph", "_type": "msg", "_id": "A5etp2QBW8hrYY3zGJk7", "_score": 1, "_source": { "title": "碧桂园集团副主席杨惠妍", "content": "杨惠妍分别于7月10日、11日买入碧桂园1000万股、1500万股", "author": "小财注", "pubdate": "2018-07-17T16:12:55" } }, { "_index": "telegraph", "_type": "msg", "_id": "AJetp2QBW8hrYY3zGJk7", "_score": 1, "_source": { "title": "宝泰隆:半年报预增140%-156%", "content": "公司主要产品焦炭、甲醇销售量及销售价格较上年同期有较大的上涨", "author": "宝泰隆", "pubdate": "2018-07-17T17:16:30" } } ] } }
指定只须要返回的字段值ip
GET telegraph/_search { "_source": ["title","content"], "query": { "term": { "title": { "value": "主席" } } } }
查询结果文档
{ "took": 13, "timed_out": false, "_shards": { "total": 5, "successful": 5, "skipped": 0, "failed": 0 }, "hits": { "total": 1, "max_score": 0.2876821, "hits": [ { "_index": "telegraph", "_type": "msg", "_id": "A5etp2QBW8hrYY3zGJk7", "_score": 0.2876821, "_source": { "title": "碧桂园集团副主席杨惠妍", "content": "杨惠妍分别于7月10日、11日买入碧桂园1000万股、1500万股" } } ] } }
设置version字段为true,显示文档版本号产品
GET telegraph/_search { "_source": "title", "version": true, "query": { "term": { "title": { "value": "主席" } } } }
查询结果it
{ "took": 8, "timed_out": false, "_shards": { "total": 5, "successful": 5, "skipped": 0, "failed": 0 }, "hits": { "total": 1, "max_score": 0.2876821, "hits": [ { "_index": "telegraph", "_type": "msg", "_id": "A5etp2QBW8hrYY3zGJk7", "_version": 1, "_score": 0.2876821, "_source": { "title": "碧桂园集团副主席杨惠妍" } } ] } }
过滤知足最小评分的文档
GET telegraph/_search { "min_score":"0.2", "query": { "term": { "title": { "value": "碧桂园" } } } }
查询结果
{ "took": 5, "timed_out": false, "_shards": { "total": 5, "successful": 5, "skipped": 0, "failed": 0 }, "hits": { "total": 1, "max_score": 0.2876821, "hits": [ { "_index": "telegraph", "_type": "msg", "_id": "A5etp2QBW8hrYY3zGJk7", "_score": 0.2876821, "_source": { "title": "碧桂园集团副主席杨惠妍", "content": "杨惠妍分别于7月10日、11日买入碧桂园1000万股、1500万股", "author": "小财注", "pubdate": "2018-07-17T16:12:55" } } ] } }
设置属性,且该属性中有对应查询条件的关键字时高亮显示。
GET telegraph/_search { "query": { "term": { "title": { "value": "会议" } } }, "highlight": { "fields": { "title": {} } } }
查询结果
{ "took": 9, "timed_out": false, "_shards": { "total": 5, "successful": 5, "skipped": 0, "failed": 0 }, "hits": { "total": 1, "max_score": 0.2876821, "hits": [ { "_index": "telegraph", "_type": "msg", "_id": "AZetp2QBW8hrYY3zGJk7", "_score": 0.2876821, "_source": { "title": "周五召开董事会会议 审议及批准更新后的一季报", "content": "以审议及批准更新后的2018年第一季度报告", "author": "中兴通信", "pubdate": "2018-07-17T12:33:11" }, "highlight": { "title": [ "周五召开董事会<em>会议</em> 审议及批准更新后的一季报" ] } } ] } }