Ищите вещи, используя библиотеку boto3 - PullRequest
0 голосов
/ 17 января 2019

Я использую библиотеку boto3 и использую метод search_index для поиска вещей. У меня есть 3 сценария:

1) Поиск объекта с использованием полного / полного идентификатора устройства

2) Поиск объекта по первым буквам идентификатора устройства

3) Поиск объекта с использованием последних нескольких символов идентификатора устройства

Вот мой код:

  response = self.iot_client.search_index(
    queryString="thingName:{}*".format(input)
)

Приведенный выше код работает во всех сценариях, но не дает результата в третьем. Я попробовал ниже код также. Но это ошибка:

Произошла ошибка (InvalidQueryException) при вызове операции SearchIndex: невозможно проанализировать запрос, недопустимое значение - подстановочный знак (*) недопустим в начале значения

res = self.iot_client.search_index(
    queryString="thingName:*{}".format(input)
)

1019 *

Здесь вводится то, что вводится в строку поиска.

Пожалуйста, дайте возможные решения для этого!

...