Mis*_*iev 1 lucene elasticsearch kibana
如何通过Kibana查询ElasticSearch以选择具有字段X的项目?
例如,我有一个带字段的映射{"a": {"type": "string"}, "b": {"type": "string"}}
和两个文档
{"a": "lalala"}
{"a": "enoheo", "b": "nthtnhnt"}
Run Code Online (Sandbox Code Playgroud)
我想在不知道它b
实际是什么的情况下找到第二个文档.
自从给出这些答案以来已经有一段时间了。如果有人需要更新的答案,文档现在给出了选择具有特定字段的结果的示例。
在查询字符串语法中:
其中该字段
title
具有任何非空值:Run Code Online (Sandbox Code Playgroud)_exists_:title
使用exists过滤器,如:
POST /test_index/_search
{
"filter": {
"exists": {
"field": "b"
}
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:如果您需要Lucene查询字符串查询,这应该这样做:
POST /test_index/_search
{
"query": {
"query_string": {
"query": "b:*"
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我用来测试它的一些代码:
http://sense.qbox.io/gist/ad336a0888a279bfdace03e217bf1915adbf0fe2
归档时间: |
|
查看次数: |
3751 次 |
最近记录: |