C# 如何在mongodb中对搜索结果进行排名
假设我想用这个名字“my jon”在文档中搜索,文档中有这样的名字C# 如何在mongodb中对搜索结果进行排名,c#,mongodb,search,nosql,C#,Mongodb,Search,Nosql,假设我想用这个名字“my jon”在文档中搜索,文档中有这样的名字 “我叫乔恩” “我是乔恩” “乔恩·亚当” “我的地址” “乔恩” 例如,我想得到结果的等级 1有两个相同的词 2有两个相同的词 3有一个相同的词 4有一个词 5有一个相同的词 如何在C#中使用mongoDB搜索,请参阅文档。Atlas Search($Search)比文本索引具有更多的排序选项。@Abdelrhman\u Abdo该查询类似于此,但如果创建索引名称,则需要将索引名称替换为索引名称: using MongoDB.
如何在C#中使用mongoDB搜索,请参阅文档。Atlas Search(
$Search
)比文本索引具有更多的排序选项。@Abdelrhman\u Abdo该查询类似于此,但如果创建索引名称,则需要将索引名称替换为索引名称:
using MongoDB.Bson;
using MongoDB.Driver;
new BsonArray
{
new BsonDocument("$search",
new BsonDocument
{
{ "index", "default" },
{ "text",
new BsonDocument
{
{ "query", "my jon" },
{ "path", "name" }
} }
})
}
你应该看看Lucene中的TF-IDF并停止使用单词#在MongoDB Atlas搜索中,2应使用
英语分析器排名最高