Делаем CouchDB более доступным для поиска и в реальном времени - PullRequest
2 голосов
/ 12 октября 2011

У меня проблемы с выяснением, как лучше всего использовать CouchDB в моем сценарии (или найти другое решение, более подходящее).Это обзор того, что необходимо, и я надеюсь, что смогу лучше понять, что мне нужно:

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

Можно ли это сделать в CouchDB?Существуют ли какие-либо хорошие расширения для CouchDB, которые позволили бы мне сделать это?

Редактировать: Я использую PHP для подключения к базе данных и Java для подачи информации в базу данных.

1 Ответ

5 голосов
/ 13 октября 2011

Вот почему я написал CouchDB-Lucene.

https://github.com/rnewson/couchdb-lucene

...