我正在尝试使用权重创建文本索引,但我无法通过阅读API文档来弄清楚如何操作。
如何在mgo中构建如下索引。
db.products.createIndex({
"primaryCategoryIndexes": "text",
"secondaryCategoryIndexes": "text",
"brandIndex": "text",
"primaryTitleIndexes": "text",
"secondaryTitleIndexes": "text",
"indexCycleId": "text"
}, {
"weights": {
"primaryCategoryIndexes":10,
"secondaryCategoryIndexes": 5,
"brandIndex": 5,
"primaryTitleIndexes": 5,
"secondaryTitleIndexes": 5,
"indexCycleId": 5
})
答案 0 :(得分:0)
出于某种奇怪的原因,删除了评论中对此问题的直接答案。我尽量不去做,但我认为最好回复一下。
可以使用Sheet1
中的字段来完成工作。但是我的某些版本不支持它。
请阅读手册: https://godoc.org/gopkg.in/mgo.v2#Index
Sheet2
顺便说一句,关于golang,有gooc.org和go-serach.org搜索go libs,它们通常胜过Google。