我正在尝试使用nodejs为mongodb中的文本搜索实现创建文本索引。
前:
db.collection("test").ensureIndex(
{
name: 'text',
description: 'text'
},
{
weights: { name: 10, description: 20 },
name: 'test'
}, function(err, data){
// here err is null, and data is "test"
});
之后我试图获取名为“test”的索引信息,它给我的数据如
{ v: 1,
key: { _fts: 'text', _ftsx: 1 },
ns: '53b3e49b31afd3d3354886b7_rajeshdemo.test',
name: 'test',
weights: { description: 1, name: 1 },
default_language: 'english',
language_override: 'language',
textIndexVersion: 1
}
没有重量信息。
如何使用nodejs在mongodb(版本2.6)中创建文本搜索索引?
答案 0 :(得分:0)
我找到了解决方案。
其实我使用的是nodejs mongodb驱动程序1.4.5。将版本更新到1.4.9后,它运行正常。