如果查询字符串包含AND
或OR
等保留字,那么如何逃避这些?
示例1:Brooklyn AND Bailey
如果我查询数据库,它正在搜索包含Brooklyn
和Bailey
而不是字符串Brooklyn AND Bailey
的文档。
示例2:Brooklyn OR Bailey
如果我查询数据库,它正在搜索具有Brooklyn
或Bailey
而不是字符串Brooklyn OR Bailey
的文档。
这是我的代码。
esclient.search({
from: 0,
size: 5,
body: {
'query': {
'query_string': {
'query': 'title:' + term
}
}
}
}).then(function(body) {
// results
});
如何在查询中转义保留字?