2013-03-06 7 views
0

Я новичок в Mongodb и ElasticSearch. Мое требование состояло в том, чтобы позволить пользователям делать вид закладки как на полной странице, так и на части страницы.MongoDB, elasticsearch URL-индексация

Я обработал передний конец, но хотел бы знать, как проектировать бэкэнд .. I.e. как сохранить данные веб-страницы в mongodb и индекс, используя поиск эластичного изображения. Было бы неплохо хранить весь веб-контент в mongodb или просто URL-адрес. В случае, если это просто URL-адрес, как поиск Elastic находит ключевые слова внутри URL-адреса, когда мы делаем спокойный звонок.

Цените свое время ..

ответ

0

ИМХО слишком мало информации, чтобы полностью ответить на этот вопрос. Вы уверены, что вам нужны как MongoDB, так и ElasticSearch? Я бы не стал недооценивать накладные расходы на развитие и операции.

В предстоящем выпуске MongoDB 2.4 будет иметь (несколько ограниченные) возможности полнотекстового поиска.

ElasticSearch может делать «обычный» GET queries как база данных. Для поиска внутри определенного поля (например, URL) см. SEARCH documentation и используйте * (подстановочный знак) и ~ (нечеткий поиск).

+0

Привет, Я хотел бы сохранить URL-адрес в качестве документа, и когда я выполняю поиск по определенному ключевому слову, поиск в Elastic будет выглядеть по содержимому URL-адреса, возможно, сканирует и предоставит мне результаты, если он соответствует поисковому ключевому слову внутри веб-страницы. Будет ли это возможным в упругом поиске? –

+0

ElasticSearch может искать одно или несколько полей (в зависимости от того, как вы структурируете содержимое URL-адреса). Зачем вам нужен MongoDB вообще (хотя это точка обсуждения)? – xeraa

+0

Я бы сохранил некоторые мои пользовательские данные в Mongodb.Elastic search будет использоваться только для индексации некоторых деталей, вытащенных из Интернета. –

Смежные вопросы