public void InWildCard() { IndexManager.PurgeIndexes(); var expected = new List <SampleDocument> { new SampleDocument { Id = "1", Sort = "1", Content = @"This a test", Title = "Alpha", DocDate = new DateTime(2019, 11, 7) }, new SampleDocument { Id = "2", Sort = "2", Content = @"Run a prefix test thisisasample", Title = "Alpha", DocDate = new DateTime(2019, 11, 7) }, new SampleDocument { Id = "3", Sort = "3", Content = @"no return test", Title = "Mex", DocDate = new DateTime(2019, 11, 7) }, new SampleDocument { Id = "4", Sort = "4", Content = @"does not exist", Title = "pep", DocDate = new DateTime(2019, 11, 1) }, new SampleDocument { Id = "5", Sort = "5", Content = @"date", Title = "date", DocDate = new DateTime(2019, 11, 7) } }; IndexManager.BulkInsert(expected); var searchData = new FindRequest <SampleDocument>(0, 10); var results = searchData .Must(SearchClause <SampleDocument> .Wildcard(x => x.Content, "th*s")) .Sort(x => x.Sort) .Execute(); var actual = results.Documents.ToList(); Assert.Equal(2, actual.Count); Assert.Equal(expected[0].Id, actual[0].Id); Assert.Equal(expected[0].Sort, actual[0].Sort); Assert.Equal(expected[0].Title, actual[0].Title); Assert.Equal(expected[0].DocDate, actual[0].DocDate); Assert.Equal(expected[0].Content, actual[0].Content); Assert.Equal(expected[1].Id, actual[1].Id); Assert.Equal(expected[1].Sort, actual[1].Sort); Assert.Equal(expected[1].Title, actual[1].Title); Assert.Equal(expected[1].DocDate, actual[1].DocDate); Assert.Equal(expected[1].Content, actual[1].Content); }