MongoDB 全文搜索 C# 驱动程序

MongoDB Full-TextSearch C# Driver

我在特定字段上有一个文本索引,而不是通配符文本索引。尽管 C# 驱动程序似乎没有传递字段名称的参数:

public FilterDefinition<TDocument> Text(string search, TextSearchOptions options = null);

如何告诉 Mongo 我要搜索哪个字段?

正如 Blakes 提到的,MongoDB 每个集合只能有一个全文索引,因此您无需指明要搜索哪个字段。 MongoDB 知道去哪里搜索。

它将搜索包含在文本索引中的任何字段。但是,如果您想要完全控制,可以使用 $regex 而不要使用全文搜索。