@@ -13,7 +13,7 @@ namespace DotJEM.Json.Index2.Test;
13
13
public class JsonIndexTest
14
14
{
15
15
[ Test ]
16
- public async Task SayHello_ReturnsHello ( )
16
+ public async Task Create_AddsDocument ( )
17
17
{
18
18
IJsonIndex index = new JsonIndexBuilder ( "myIndex" )
19
19
. UsingMemmoryStorage ( )
@@ -22,16 +22,41 @@ public async Task SayHello_ReturnsHello()
22
22
. Build ( ) ;
23
23
24
24
IJsonIndexWriter writer = index . CreateWriter ( ) ;
25
- writer . Create ( JObject . FromObject ( new { uuid = Guid . NewGuid ( ) , type = "CAR" } ) ) ;
26
- writer . Create ( JObject . FromObject ( new { uuid = Guid . NewGuid ( ) , type = "CAR" } ) ) ;
27
- writer . Create ( JObject . FromObject ( new { uuid = Guid . NewGuid ( ) , type = "CAR" } ) ) ;
28
- writer . Create ( JObject . FromObject ( new { uuid = Guid . NewGuid ( ) , type = "CAR" } ) ) ;
29
- writer . Create ( JObject . FromObject ( new { uuid = Guid . NewGuid ( ) , type = "CAR" } ) ) ;
25
+ writer . Create ( JObject . FromObject ( new { uuid = Guid . NewGuid ( ) , type = "CAR" } ) ) ;
26
+ writer . Create ( JObject . FromObject ( new { uuid = Guid . NewGuid ( ) , type = "CAR" } ) ) ;
27
+ writer . Create ( JObject . FromObject ( new { uuid = Guid . NewGuid ( ) , type = "CAR" } ) ) ;
28
+ writer . Create ( JObject . FromObject ( new { uuid = Guid . NewGuid ( ) , type = "CAR" } ) ) ;
29
+ writer . Create ( JObject . FromObject ( new { uuid = Guid . NewGuid ( ) , type = "CAR" } ) ) ;
30
30
writer . Commit ( ) ;
31
31
32
32
IJsonIndexSearcher ? searcher = index . CreateSearcher ( ) ;
33
33
int count = searcher . Search ( new TermQuery ( new Term ( "type" , "car" ) ) ) . Count ( ) ;
34
34
//int count = searcher.Search(new MatchAllDocsQuery()).Count();
35
35
Assert . AreEqual ( 5 , count ) ;
36
36
}
37
+ [ Test ]
38
+ public async Task SayHello_ReturnsHello ( )
39
+ {
40
+ IJsonIndex index = new JsonIndexBuilder ( "myIndex" )
41
+ . UsingMemmoryStorage ( )
42
+ . WithAnalyzer ( cfg => new StandardAnalyzer ( cfg . Version ) )
43
+ . WithFieldResolver ( new FieldResolver ( "uuid" , "type" ) )
44
+ . Build ( ) ;
45
+
46
+ IJsonIndexWriter writer = index . CreateWriter ( ) ;
47
+ Guid uuid = Guid . NewGuid ( ) ;
48
+ writer . Update ( JObject . FromObject ( new { uuid , type = "CAR" } ) ) ;
49
+ writer . Update ( JObject . FromObject ( new { uuid , type = "CAR" } ) ) ;
50
+ writer . Update ( JObject . FromObject ( new { uuid , type = "CAR" } ) ) ;
51
+ writer . Update ( JObject . FromObject ( new { uuid , type = "CAR" } ) ) ;
52
+ writer . Update ( JObject . FromObject ( new { uuid , type = "CAR" } ) ) ;
53
+ writer . Commit ( ) ;
54
+
55
+
56
+
57
+ IJsonIndexSearcher ? searcher = index . CreateSearcher ( ) ;
58
+ //int count = searcher.Search(new TermQuery(new Term("type", "car"))).Count();
59
+ int count = searcher . Search ( new MatchAllDocsQuery ( ) ) . Count ( ) ;
60
+ Assert . AreEqual ( 1 , count ) ;
61
+ }
37
62
}
0 commit comments