我在 Kibana(版本4.5.4 )中搜索字符串"abcd" OR "zyx" OR "something"
{
"query": {
"match": {
"text": {
"query": "abcd",
"type": "phrase"
}
}
}
}
有没有简单的方法可以更改查询以搜索所有内容?
我尝试了下面的代码以及其他一些方法..但是无法得到正确的答案。
{
"query": {
"match": {
"text":
[
{
"query": "abcd",
"type": "phrase"
},
{
"query": "zyx",
"type": "phrase"
}
]
}
}
}
期待一个简单的方法!!!
答案 0 :(得分:0)
您可以尝试以下查询。
如果您的text
字段是not-analyzed
字段。以下查询将有效..
{
"query": {
"terms": {
"text": [
"abc",
"zyx",
"something"
]
}
}
}
如果text
字段是使用analyzed
的{{1}}字段,则以下内容应该有效:
standard-analyzer