SQL в запросе с упругим поиском sql - PullRequest
0 голосов
/ 20 сентября 2018

Я пробую упругий поиск sql.Работает нормально оператор равенства в предложении where.Но я не мог использовать оператор in в предложении where.здесь есть какая-нибудь эквивалентная команда?(например, фильтр условий)

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
}

1 Ответ

0 голосов
/ 14 октября 2018

До сих пор я не нашел хорошего решения для этого, но вы можете использовать, где условие содержится в этом some_no='12yrcs' или some_no='ynelb'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...