У меня проблемы с выяснением, как лучше всего использовать CouchDB в моем сценарии (или найти другое решение, более подходящее).Это обзор того, что необходимо, и я надеюсь, что смогу лучше понять, что мне нужно:
- Система почти полностью основана на ключевых словах.
- Каждый документ имеет массивключевых слов.
- Мне нужно иметь возможность искать и возвращать документы на основе ключевых слов.
- Мне также нужно иметь возможность искать и возвращать документы на основе добавочного идентификационного номера (например,все документы с ключевыми словами «проверить ИЛИ больше», так как идентификатор документа: 1318814)
- Все это должно быть в состоянии обрабатывать сотни тысяч документов, обновлять ключевые слова в реальном времени и, предпочтительно, не иметь большой задержки (например, CouchDBсоздание представления, поэтому ввод для возможности его вывода в динамически сгенерированный запрос займет не более нескольких секунд).
Можно ли это сделать в CouchDB?Существуют ли какие-либо хорошие расширения для CouchDB, которые позволили бы мне сделать это?
Редактировать: Я использую PHP для подключения к базе данных и Java для подачи информации в базу данных.