Elasticsearch---学习记录(3)

14.记录------_all字段和date字段查询

官文上介绍了_all查询和date字段查询的不同,自己实践进行了解.

首先head显示,两个索引的结果显示.

实例查询

参数:_search?q=2018

curl -XGET  http://172.16.150.149:29200/twitter,facebook/_search?q=2018

{"took":1,"timed_out":false,"_shards":
   	{"total":4,"successful":4,"failed":0},
"hits":
   {"total":6,"max_score":0.4375,"hits":   
   [{"_index":"twitter","_type":"big","_id":"777","_score":0.4375,"_source":{"title":"bigweb","text":"nothing","d":"2018/10/18"}},
	{"_index":"twitter","_type":"blog","_id":"777","_score":0.4375,"_source":{"title":"bigweb","text":"nothing","d":"2018/10/18"}},
	...

直接用q=2018是属于_all字段查询(参考官文)

hits-totle:6显示完全.

参数:_search?q=date:2018

curl -XGET  http://172.16.150.149:29200/twitter,facebook/_search?q=date:2018

{"took":1,"timed_out":false,"_shards":{"total":4,"successful":4,"failed":0},"hits":{"total":4,"max_score":0.625,"hits":
[{"_index":"facebook","_type":"blog","_id":"AWZ67I_dHFL4sAFl7IMJ","_score":0.625,"_source":{"title":"website","text":"blog is making","date":"2018/1016"}},
{"_index":"facebook","_type":"blog","_id":"pretty","_score":0.37158427,"_source":{"title":"website","text":"blog is making","date":"2018/1016"}},
...

hits-totle:4显示部分.

开始以为date参数问题,重新测试_search?q=d:2018(因为也存在d字段)

 curl -XGET  http://172.16.150.149:29200/twitter,facebook/_search?q=d:2018
 
{"took":1,"timed_out":false,"_shards":{"total":4,"successful":4,"failed":0},"hits":{"total":0,"max_score":null,"hits":[]}}

hits-totle:4且没有显示详情了.

看来这个参数不是默认查询的字段.资料

如果输入新的字段类型就动态映射猜测字段类型.

es的搜索逻辑是分析再inverse index,有空继续研究.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值