public void SimplePutAndGet() { var putResponse = this.Client.PutWarmer("warmer_simpleputandget", wd => wd .Type <ElasticsearchProject>() .Search <ElasticsearchProject>(s => s .Query(q => q .Terms(p => p.Name, new [] { "strange-value" }) ) //.Filter(filter => filter) // this is why there is a search descriptor ) ); Assert.IsTrue(putResponse.Acknowledged); var warmerResponse = this.Client.GetWarmer("warmer_simpleputandget", wd => wd .Index <ElasticsearchProject>() ); warmerResponse.Should().NotBeNull(); warmerResponse.IsValid.Should().BeTrue(); warmerResponse.Indices.Should().NotBeNull(); warmerResponse.Indices.Should().ContainKey(Settings.DefaultIndex); warmerResponse.Indices[Settings.DefaultIndex].Should().ContainKey("warmer_simpleputandget"); var warmerMapping = warmerResponse.Indices[Settings.DefaultIndex]["warmer_simpleputandget"]; warmerMapping.Name.Should().Be("warmer_simpleputandget"); var typeName = Client.Infer.TypeName <ElasticsearchProject>(); var typeNames = new ElasticInferrer(Settings).TypeNames(warmerMapping.Types); typeNames.Contains(typeName).Should().Be(true); //warmerMapping.Source.Should().Contain("\"strange-value\""); }
public void SimplePutAndGet() { var putResponse = this.Client.PutWarmer("warmer_simpleputandget", wd => wd .Type<ElasticsearchProject>() .Search<ElasticsearchProject>(s => s .Query(q => q .Terms(p => p.Name, new [] {"strange-value"}) ) //.Filter(filter => filter) // this is why there is a search descriptor ) ); Assert.IsTrue(putResponse.Acknowledged); var warmerResponse = this.Client.GetWarmer("warmer_simpleputandget", wd => wd .Index<ElasticsearchProject>() ); warmerResponse.Should().NotBeNull(); warmerResponse.IsValid.Should().BeTrue(); warmerResponse.Indices.Should().NotBeNull(); warmerResponse.Indices.Should().ContainKey(Settings.DefaultIndex); warmerResponse.Indices[Settings.DefaultIndex].Should().ContainKey("warmer_simpleputandget"); var warmerMapping = warmerResponse.Indices[Settings.DefaultIndex]["warmer_simpleputandget"]; warmerMapping.Name.Should().Be("warmer_simpleputandget"); var typeName = Client.Infer.TypeName<ElasticsearchProject>(); var typeNames = new ElasticInferrer(Settings).TypeNames(warmerMapping.Types); typeNames.Contains(typeName).Should().Be(true); //warmerMapping.Source.Should().Contain("\"strange-value\""); }