在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 關(guān)于elasticsearch 5 exists query查詢不出結(jié)果

關(guān)于elasticsearch 5 exists query查詢不出結(jié)果

elasticsearch 版本 : 5.5.2

保存的是文章信息 如下所示

  "_source" : {
      "page_url" : "http://cloud.zhiding.cn/2017/1117/3100736.shtml",
      "post_title" : " 新能源物流車裝上傳化造“智慧大腦” “慧聯(lián)智控2.0”迭代上線 ",
      "text" : "杭州2017年11月17日電 /美通社/ -- 未來新能源物流車將裝上一顆傳化造的“大腦”,通過“高速計算的大腦”持續(xù)數(shù)據(jù)信息交換,控制各車輛間的精確工作,打造智慧車聯(lián)

想要查詢存在text字段的記錄

{
    "query": { "exists" : {"field" : "text"} }
}

但是為什么卻查不出記錄來?

{
  "took" : 2,
  "timed_out" : false,
  "hits" : {
    "total" : 0,
    "max_score" : null,
    "hits" : [ ]
  }
}

但是查詢其他字段可以

"query": { "exists" : {"field" : "page_url"} }

是因為text是保留關(guān)鍵字嗎?

回答
編輯回答
默念

我這里是可以查出來的,你可以檢查下你的query,或者查看elasticsearch中是否存在你保存的數(shù)據(jù)

clipboard.png

clipboard.png

2018年7月6日 05:21
編輯回答
別瞎鬧

通過mapping Api

curl -XGET 'localhost:9200/twitter/_mapping/_doc?pretty'

得知text字段并沒有索引

 "text" : {
        "type" : "keyword",
        "index" : false,
        "doc_values" : false
      },

2018年1月2日 05:38