@@ -16,20 +16,14 @@ public class MetaExamples
1616 . GetDatabase ( "sample_mflix" )
1717 . GetCollection < Movie > ( "embedded_movies" ) ;
1818
19- public static void CreateIndex ( )
20- {
21- // start createIndex
22- var indexModel = new CreateIndexModel < Movie > (
23- Builders < Movie > . IndexKeys . Text ( m => m . Title ) ) ;
24- movieCollection . Indexes . CreateOne ( indexModel ) ;
25- // end createIndex
26- }
27-
2819 public static List < BsonDocument > MetaTextScoreExample ( )
2920 {
3021 // start metaTextScore
3122 var filter = Builders < Movie > . Filter . Text ( "future" ) ;
32- var projection = Builders < Movie > . Projection . MetaTextScore ( "score" ) ;
23+ var projection = Builders < Movie > . Projection
24+ . Include ( m => m . Title )
25+ . Include ( m => m . Plot )
26+ . MetaTextScore ( "score" ) ;
3327
3428 var results = movieCollection . Find ( filter )
3529 . Project ( projection )
@@ -44,9 +38,10 @@ public static List<BsonDocument> MetaExample()
4438 {
4539 // start meta
4640 var filter = Builders < Movie > . Filter . Text ( "future" ) ;
47- var projection = Builders < Movie > . Projection . Meta (
48- field : "searchScore" ,
49- metaFieldName : "textScore" ) ;
41+ var projection = Builders < Movie > . Projection
42+ . Include ( m => m . Title )
43+ . Include ( m => m . Plot )
44+ . Meta ( field : "score" , metaFieldName : "textScore" ) ;
5045
5146 var results = movieCollection . Find ( filter )
5247 . Project ( projection )
@@ -61,7 +56,10 @@ public static List<BsonDocument> MetaScoreExample()
6156 {
6257 // start metaScore
6358 var filter = Builders < Movie > . Search . Text ( m => m . Title , "future" ) ;
64- var projection = Builders < Movie > . Projection . MetaScore ( "scoreDetails" ) ;
59+ var projection = Builders < Movie > . Projection
60+ . Include ( m => m . Title )
61+ . Include ( m => m . Plot )
62+ . MetaScore ( m => m . ScoreDetails ) ;
6563
6664 var results = movieCollection
6765 . Aggregate ( )
@@ -78,7 +76,10 @@ public static List<BsonDocument> MetaScoreDetailsExample()
7876 {
7977 // start metaScoreDetails
8078 var filter = Builders < Movie > . Filter . Text ( "future" ) ;
81- var projection = Builders < Movie > . Projection . MetaScoreDetails ( "detailsOfTheScore" ) ;
79+ var projection = Builders < Movie > . Projection
80+ . Include ( m => m . Title )
81+ . Include ( m => m . Plot )
82+ . MetaScoreDetails ( m => m . ScoreDetails ) ;
8283
8384 var results = movieCollection . Find ( filter )
8485 . Project ( projection )
@@ -92,8 +93,10 @@ public static List<BsonDocument> MetaScoreDetailsExample()
9293 public static List < BsonDocument > MetaSearchHighlightsExample ( )
9394 {
9495 // start metaSearchHighlights
95- var filter = Builders < Movie > . Search . Phrase ( m => m . Plot , "future" ) ;
96+ var filter = Builders < Movie > . Search . Text ( path : m => m . Plot , query : "future" ) ;
9697 var projection = Builders < Movie > . Projection
98+ . Include ( m => m . Title )
99+ . Include ( m => m . Plot )
97100 . MetaSearchHighlights ( m => m . Highlights ) ;
98101
99102 var results = movieCollection
@@ -110,7 +113,7 @@ public static List<BsonDocument> MetaSearchHighlightsExample()
110113 public static List < BsonDocument > MetaSearchScoreExample ( )
111114 {
112115 // start metaSearchScore
113- var filter = Builders < Movie > . Search . Phrase ( m => m . Plot , "future" ) ;
116+ var filter = Builders < Movie > . Search . Text ( m => m . Plot , "future" ) ;
114117 var projection = Builders < Movie > . Projection
115118 . Include ( m => m . Title )
116119 . Include ( m => m . Plot )
@@ -130,7 +133,7 @@ public static List<BsonDocument> MetaSearchScoreExample()
130133 public static List < BsonDocument > MetaSearchScoreDetailsExample ( )
131134 {
132135 // start metaSearchScoreDetails
133- var filter = Builders < Movie > . Search . Phrase ( m => m . Plot , "future" ) ;
136+ var filter = Builders < Movie > . Search . Text ( m => m . Plot , "future" ) ;
134137 var projection = Builders < Movie > . Projection
135138 . Include ( m => m . Title )
136139 . Include ( m => m . Plot )
@@ -151,7 +154,7 @@ public static List<BsonDocument> MetaSearchScoreDetailsExample()
151154 public static List < BsonDocument > MetaSearchSequenceTokenExample ( )
152155 {
153156 // start metaSearchSequenceToken
154- var filter = Builders < Movie > . Search . Phrase ( m => m . Plot , "future" ) ;
157+ var filter = Builders < Movie > . Search . Text ( m => m . Plot , "future" ) ;
155158 var projection = Builders < Movie > . Projection
156159 . Include ( m => m . Title )
157160 . Include ( m => m . Plot )
@@ -188,7 +191,6 @@ public static List<BsonDocument> MetaVectorSearchScoreExample()
188191 . Include ( movie => movie . Plot )
189192 . MetaVectorSearchScore ( m => m . Score ) )
190193 . ToList ( ) ;
191-
192194 // end metaVectorSearchScore
193195
194196 return results ;
0 commit comments