[英]Make mongo stop throwing errors related to unsupported text index language
我有一個集合的文本索引。 我在我的文檔中添加了一個language
字段,突然開始收到一堆"language override unsupported: <LANG>"
錯誤。 當您擁有文本索引時,顯然language
是一個神奇的領域。
如果不支持該語言,如何使 mongo 不拋出錯誤? 如果一種語言不受支持,這對我來說並不重要。 我希望我的插入操作成功,無論是否支持該語言。
插入操作:
// This should succeed regardless if suggestion.language is an unsupported language
// I don't want to wrap this in a try/catch, and have to retry on error.
addSuggestion (suggestion) {
const suggCol = db.get().collection('suggestions')
return suggCol.insertOne(suggestion)
},
我如何創建索引
// Create a text index, on the "text" property.
// TODO: Mongo throws error if suggestion.language contains an
// unsupported language. Override the language for now.
db.collection('suggestions').createIndex({ text: 'text' }, { language_override: 'dummyVal' })
為了暫時避免錯誤,我通過設置{ language_override: 'dummyVal' }
忽略文本索引。 將來,我想使用 language_override。
這是一項功能,您似乎已經找到了正確的解決方案 - language_override
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.