MongoDB全文搜索C#驱动程序

时间:2016-02-07 00:48:37

标签: c# .net mongodb full-text-search mongodb-query

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

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

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

1 个答案:

答案 0 :(得分:0)

正如Blakes所说,MongoDB每个集合只能有一个全文索引,所以你不需要知道要搜索的字段。 MongoDB知道搜索的位置。

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