【问题标题】:URL Search, What is the difference between colon and equal?URL搜索,冒号和等号有什么区别?
【发布时间】:2018-04-13 17:22:16
【问题描述】:

我发现 Elasticsearch 为以下查询返回相同的结果。

twitter/_search?q=user:kimchy

twitter/_search?q=user=kimchy

但是,如果我查询嵌套对象,Elasticsearch 会返回不同的结果

twitter/_search?q=location.address:us

twitter/_search?q=location.address=us

在 Elasticsearch 中,冒号和等号是什么意思?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    = 符号是 URL 的一部分,用于分隔查询字符串中的参数和值。

    : 符号是Lucene query expression language 的一部分,始终用于查询字符串的q= 参数中。

    所以上面的第一个查询是正确的,但不是第二个,即使它们返回数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-02
      • 2011-03-11
      • 2014-06-29
      • 2020-02-08
      • 2012-09-25
      相关资源
      最近更新 更多