Couchbase: индекс для поиска бинарных документов - PullRequest
2 голосов
/ 03 мая 2019

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

1 Ответ

2 голосов
/ 03 мая 2019

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

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

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

...