【发布时间】:2016-05-31 14:01:30
【问题描述】:
我们的 C# WebAPI 应用程序使用 ElasticSearch 数据库。我们正在使用 NEST2 来访问数据库。
代码中所有的 NEST2 查询都指定了数据库索引名称,这里是一个例子:
public TestQuery[] GetAllDocuments()
{
var readRecords = ec.Search<TestDocument>(s => s
.Index("my-index-name")
.Query(q => q.
QueryString(qs => qs.Query("*")))).Documents;
return readRecords.ToArray();
}
有时我们忘记在查询中指定索引名称...问题不会立即显现出来,因为 API 按预期工作并且一切都很好...只有当我们添加另一个包含一些类似文档的索引时我们看到了问题
是否可以在 NEST2 初始化后一次性指定索引名称?这样做我将避免记住在每个查询中插入它的负担
【问题讨论】:
标签: c# elasticsearch nest nest2