Комплекс CouchDb View - PullRequest
       16

Комплекс CouchDb View

1 голос
/ 01 апреля 2011

У меня есть следующие документы в базе данных:

{
  id: 1,
  text: 'Hello I had a big grannysmith apple today and a big pear'
},
{
  id: 2,
  text: 'Hello I had a big apple today only'
},
{
  id: 3,
  text: 'Hello I had a big apple today, a big pear yesterday and a big orange today'
}

Мое представление должно возвращать агрегированное количество определенных ключевых слов в тексте, но ключевые слова должны быть «свободными» в том, как они были найдены.Мой взгляд должен возвращать что-то вроде этого:

{
  'grannysmith apple' : 3,
  'pear': 2,
  'orange': 1
}

Как вы можете видеть, я насчитал яблок 3 раза, хотя тег предназначен для 'grannysmith apple' ,Я все еще хочу поднять любые случаи 'яблок' .

Возможно ли это?Или я должен сделать это, прежде чем вставить в CouchDb?Я использую node.js для выполнения сохранения - я должен сделать это в node.js?

Заранее спасибо!

1 Ответ

0 голосов
/ 02 апреля 2011

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

...