Я пытаюсь добавить выражение в запрос cloudsearch, которое сравнивает строку и устанавливает значение на ее основе.
Похоже, что cloudsearch не может сделать это с текстовыми полями.
Согласно документам, одним из способов запуска выражений является «Целочисленные, с плавающей запятой, шестнадцатеричные и восьмеричные литералы».
(http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-expressions.html)
Итак, я преобразовал строку в MD5, которая должна быть шестнадцатеричным числом.
Поместите значение в поле, установленное как тип «литерал».
но я получаю ошибку
Non-numeric field fieldname cannot be used in expression
Какой метод я могу использовать для запуска выражения для достижения того, что мне нужно сделать?