подстановочный знак в запросе elasticsearch с использованием SQL

мне нужно создать запрос elasticsearch с SQL, и мне нужно знать, можно ли использовать подстановочный знак (*) в моем запросе.

например, у меня есть этот запрос, который возвращает конкретное значение для POD.POD_IT012345678901.PODCode.

      POST /_sql?format=txt
{
  "query": 
  
  """
 SELECT PLSystemGeneralData.ISTATCode._value, POD.POD_IT012345678901.PODCode._value FROM test
  """
}

мне нужно использовать такой запрос, чтобы извлечь все значение POD.POD_ *. PODCode.

      POST /_sql?format=txt
{
  "query": 
  
  """
 SELECT PLSystemGeneralData.ISTATCode._value, POD.POD_*.PODCode._value FROM test
  """
}

аналогично:

      GET test/_search
{
  "_source":false,
     "fields":["POD.*.PODCode._value"],
      "query" : {
        "term" : { 
          "meta.sheet_code.keyword":"xxxxxx"}
      }
}

мне нужно использовать *, потому что я не знаю перед строкой относительно кода (например: IT012345678901), и мне нужно найти все * PODCode.value.

Является ли это возможным? Спасибо

0 ответов

Другие вопросы по тегам