我发现 Elasticsearch 对于以下查询返回相同的结果。
twitter/_search?q=用户:kimchy
twitter/_search?q=用户=kimchy
但是,如果我查询嵌套对象,Elasticsearch 将返回不同的结果
twitter/_search?q=location.address:我们
twitter/_search?q=location.address=us
Elasticsearch 中的冒号和等号是什么意思?
该=符号是 URL 的一部分,用于分隔查询字符串中的参数和值。
该:符号是Lucene 查询表达式语言的一部分,并且始终用在q=查询字符串的参数中。
因此,上面的第一个查询是正确的,但第二个查询则不然,即使它们返回数据。
| 归档时间: |
|
| 查看次数: |
593 次 |
| 最近记录: |