2
我要匹配的查询字符串的记录,所以我写了下面的查询操作查询这是工作的罚款:从匹配fields
ElasticSearch:在QUERY_STRING
{
"query": {
"query_string": {
"fields": ["rollno","name"],
"query": "*John*"
}
}
}
现在分开,我想要实现IN
也针对另一个字段进行查询。我试过this查询,如:
{
"query": {
"query_string": {
"fields": ["rollno", "name"],
"query": "*John*"
},
"match": {
"majorSubject": ["Biology", "Chemistry"]
}
}
}
我得到的是search_parse_exception
。
如何对此IN
进行操作?
当我做这个查询根本没有返回任何结果,当我实际上有匹配的数据时。请看我的答案我是如何解决这个问题的。这可能有我现在不知道的副作用。 –
尝试使用小写'生物学'和'化学' – Val
工作。这是极好的。 –