【发布时间】:2018-11-06 00:48:46
【问题描述】:
我正在尝试构建一个弹性搜索查询字符串查询。提到必须转义保留字符或特殊字符。
保留字符为:+ - = && || >
未能正确转义这些特殊字符可能会导致语法错误,从而阻止您的查询运行。"
我的问题是:我怎样才能逃避“特殊词”,如“AND”或“OR”。例如,我想获取与文本“NOW OR NEVER”(在所有/任何字段上)匹配并且状态为“active”或“pending”的文档。下面的查询似乎不起作用(或者没有被 elasticsearch 转义)。
NOW \OR NEVER status:(active OR pending)
【问题讨论】:
标签: elasticsearch elasticsearch-dsl