使用弹性搜索 SQL 进行查询的 SQL



我正在尝试弹性搜索sql。它在 where 子句中工作正常相等运算符。但我不能在 where 子句中使用in运算符。这里有没有等效的命令。(如术语过滤器(

POST _xpack/sql
{
"query":"Select * from index_name where some_no in ( '12yrcs', 'ynelb') "
}

我收到以下错误。

{
"error": {
"root_cause": [
{
"type": "sql_illegal_argument_exception",
"reason": "Don't know how to translate In In[some_no{f}#3005,[12yrcs, ynelb]]"
}
],
"type": "sql_illegal_argument_exception",
"reason": "Don't know how to translate In In[some_no{f}#3005,[12yrcs, ynelb]]"
},
"status": 500
}

在您尝试 ES-SQL 时,可能尚未实现IN运算符:https://github.com/elastic/elasticsearch/issues/34622。 但是现在,这应该已经完成并可用。

相关内容

  • 没有找到相关文章

最新更新