Поиск SimpleDB без учета регистра - PullRequest
6 голосов
/ 01 апреля 2011

Поскольку Amazon SimpleDB не предоставляет запрос без учета регистра, какой будет лучший способ выполнить поиск атрибутов в simpleDB без учета регистра?

Одна вещь, которую можно сделать, - включить отдельныйатрибут, который является строчной версией каждой строки, а затем использует запрос типа «как», но он будет включать много дубликатов. Есть ли какой-нибудь элегантный способ сделать то же самое?
Сначала я попытался сохранить отдельный атрибут, который представлял собой строчную версию текста для поиска, а затем использовал запрос «как», но «похоже» на самом деле недостаточно быстр для вещей, которые я собираю, а также для идеидобавление избыточных данных и сложности в приложение не круто.Итак, я интегрировал упругое исследование, и пока оно работает довольно хорошо + это дает больше контроля над поиском.

Ответы [ 2 ]

2 голосов
/ 02 апреля 2011

Я слышал некоторые люди отстаивают идею отдельного атрибута , и я согласен, что это, вероятно, лучшее решение.Я думаю, это всего лишь один из недостатков того, что в коде приложения остается так много функциональности.

0 голосов
/ 16 апреля 2011

Вы можете создать целый отдельный домен, который является строчным зеркалом реальных данных.Этот поисковый домен также может иметь другие оптимизации.

Затем попытайтесь синхронизировать две DBS.Время от времени вы можете бросить поисковый домен и восстановить его.Вы также можете перестроить поисковый домен, когда разработаете новую стратегию поиска.

...