2011-04-01 69 views
1

我有一个数据库中的以下文件:复杂的CouchDB查看

{ 
    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倍,即使标签是“澳洲青苹苹果”,我还是想拿起任何出现'苹果'以及。

这可能吗?或者我应该在插入CouchDb之前进行此操作?我使用node.js来执行保存 - 我应该在node.js中执行吗?

在此先感谢!

+0

你总是知道你的关键字吗? – 2011-04-01 14:29:39

+0

与Dominic一样,你是否知道你想允许的同义词,以便你可以比较一系列同义词或类似的东西? – rossdavidh 2011-04-01 16:52:40

回答