本文整理汇总了C#中ElasticsearchContext.SearchExists方法的典型用法代码示例。如果您正苦于以下问题:C# ElasticsearchContext.SearchExists方法的具体用法?C# ElasticsearchContext.SearchExists怎么用?C# ElasticsearchContext.SearchExists使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ElasticsearchContext
的用法示例。
在下文中一共展示了ElasticsearchContext.SearchExists方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestDefaultContextSearchMatchAll
public void TestDefaultContextSearchMatchAll()
{
using (var context = new ElasticsearchContext(ConnectionString, _elasticsearchMappingResolver))
{
context.TraceProvider = new ConsoleTraceProvider();
context.AddUpdateDocument(_entitiesForTests[34], 34);
context.AddUpdateDocument(_entitiesForTests[35], 35);
context.SaveChanges();
}
Task.Run(() =>
{
using (var context = new ElasticsearchContext(ConnectionString, _elasticsearchMappingResolver))
{
while (true)
{
Thread.Sleep(300);
var exists = context.SearchExists<SkillTestEntity>(BuildSearchMatchAll());
if (exists)
{
_resetEvent.Set();
}
}
}
});
WaitForDataOrFail();
}
示例2: TestDefaultContextSearchNotExists
public void TestDefaultContextSearchNotExists()
{
const int documentId = 3574474;
string searchJson = "{\"query\": { \"term\": { \"_id\": \"" + documentId + "\" }}}";
using (var context = new ElasticsearchContext(ConnectionString, _elasticsearchMappingResolver))
{
// Get the entity
var exists = context.SearchExists<SkillTestEntity>(searchJson);
Assert.IsFalse(exists);
}
}
示例3: TestDefaultContextSearchExists
public void TestDefaultContextSearchExists()
{
const int documentId = 34;
string searchJson = "{\"query\": { \"term\": { \"_id\": \"" + documentId + "\" }}}";
using (var context = new ElasticsearchContext(ConnectionString, _elasticsearchMappingResolver))
{
context.TraceProvider = new ConsoleTraceProvider();
context.AddUpdateDocument(_entitiesForTests[documentId], documentId);
// Save to Elasticsearch
var ret = context.SaveChanges();
Assert.AreEqual(ret.Status, HttpStatusCode.OK);
}
Task.Run(() =>
{
using (var context = new ElasticsearchContext(ConnectionString, _elasticsearchMappingResolver))
{
while (true)
{
Thread.Sleep(300);
var exists = context.SearchExists<SkillTestEntity>(searchJson);
if (exists)
{
_resetEvent.Set();
}
}
}
});
// allow elasticsearch time to update...
WaitForDataOrFail();
}