【问题标题】:How to create text index with default language using Pymongo如何使用 Pymongo 使用默认语言创建文本索引
【发布时间】:2020-05-27 16:00:15
【问题描述】:

我不知道如何从 Python/Pymongo 设置默认语言。

从 mongo 控制台我可以像这样创建我想要的索引:
>> db.collection.createIndex({"column1": "text", "column2": "text"}, {"default_language": "none"})

从 Python/Pymongo 我可以创建相同的文本索引,但没有像这样的“default_language”:
collection.create_index([("column1", "text"), ("column2", "text")])

我也想通过 Pymongo 调用设置 default_language。我该如何在语法上做到这一点?

【问题讨论】:

标签: python mongodb pymongo fulltext-index


【解决方案1】:

它是半记录的; the documentation 状态:

请参阅the MongoDB documentation 以获取支持选项的完整列表 服务器版本。

所以它就像将它作为附加参数传递一样简单:

from pymongo import MongoClient, TEXT

db = MongoClient()['mydatabase']
db.mycollection.create_index(name='index1', keys=[('column1', TEXT), ('column2', TEXT)], default_language='none')

【讨论】:

  • 乐于助人。不要忘记提供有用的答案,因为它对下一个遇到相同问题的人很有用。
猜你喜欢
  • 2016-02-06
  • 1970-01-01
  • 2018-08-17
  • 2013-06-07
  • 1970-01-01
  • 2014-10-21
  • 1970-01-01
  • 2017-04-06
相关资源
最近更新 更多