Я новичок в Cloudsearch
и мой вопрос может быть неясным, поэтому я попытаюсь объяснить мою проблему.
У нас есть бэк-офис, где многие люди проводят исследования, и время от времени наша база данных является KO из-за какого-то запроса, выполнение которого занимает более 30 с, поэтому мы решили использовать Cloudsearch
потому что мы уже используем некоторые другие Amazon web service
,
Итак, я создал поисковый домен, я создал индекс в соответствии со значением, которое мы ищем в нашей текущей базе данных, и я проиндексировал все наши событие (результат поиска людей) согласно нашей тестовой базе данных (~ 42 000 строк).
Моя проблема в том, что каждый событие иметь несколько средства массовой информации (.jpg, .gif и .mp4) в нашей базе данных (и мы мигрируем с v3 на v4, поэтому есть две базы данных мультимедиа, и нам нужно знать версию события, чтобы знать, где мы должны искать: старую или новую базу данных) итак мой вопрос Могу ли я вернуть некоторую информацию о мультимедиа с помощью Cloudsearch или мне все еще нужно будет использовать запрос mysql?
Прямо сейчас мы возвращаем последнее добавление мультимедиа в базу данных (чтобы он мог много раз меняться, если событие запущено) и общее количество мультимедиа этого события (которое тоже может меняться очень часто).
Что я думаю, может сработать:
Я видел документацию для «Использование динамических полей в Amazon Cloudsearch«но я не думаю, что это делает то, чего я хочу достичь … возможно, я что-то неправильно понимаю, но если кто-то может помочь мне понять, как сделать это наилучшим образом, я был бы благодарен».
Могу ли я вернуть некоторую информацию о мультимедиа с помощью Cloudsearch или мне все еще нужно будет использовать запрос mysql?
Если вы спрашиваете, можете ли вы хранить .mp4
, .jpg
и т.д. медиа-файлы в CloudSearch, ответ — нет. Вы можете хранить текст, числа, даты и долготные координаты (или массивы любых из них, кроме широтных).
Я думаю, что обычный способ обработки медиа — это индексирование URL / пути к медиа в виде текстового поля.
Ссылка: Документация AWS Cloudsearch — Настройка полей индекса
Других решений пока нет …