Couchbase: индекс для поиска бинарных документов

У меня есть экземпляр couchbase, где мы загрузили кучу документов, которые оказались двоичными, а не json (случайно). По какой-то причине мы не можем создать первичный индекс для базы данных (ограничения предприятия, а не ошибка couchbase). Мне нужно выяснить, как удалить все эти двоичные документы. Если я могу запросить их, я могу удалить их. Но я не могу запросить их без индекса. Кто-нибудь знает, как можно создать индекс (не первичный индекс), который позволил бы вам запрашивать и, следовательно, удалять все двоичные документы?


person Micah Pearce    schedule 03.05.2019    source источник


Ответы (1)


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

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

Но еще одна вещь, которую вы можете попробовать, - это создать представление карты / уменьшения, которое каким-то образом способно определить, является ли документ двоичным или нет (может быть, просто на основе ключа?). Затем вы можете написать программу, которая запрашивает ключи в представлении карты / уменьшения и удаляет документы по ключу.

person Matthew Groves    schedule 03.05.2019