使用 Elasticsearch.net 创建内存索引
Create memory index with Elasticsearch.net
我尝试使用以下代码创建内存索引,但它创建的是常规索引。
有什么想法吗?
var node = new Uri("http://localhost:9200");
var settings = new ConnectionSettings(node);
var client = new Elasticsearch.Net.ElasticsearchClient(settings);
var js = JsonConvert.SerializeObject("{settings: { index.store.type: memory}");
var index = client.IndicesCreate("sampleIndex", js);
IndicesCreate
方法调用的第二个参数不正确。请参阅下面的代码以获得更好的实现方法。前三行是相同的。第四个,我们正确的创建索引的设置。
_body = new {
settings = new {
index = new {
store = new {
type = "memory"
}
}
}
};
var index = client.IndicesCreate("sampleIndex", _body);
我尝试使用以下代码创建内存索引,但它创建的是常规索引。 有什么想法吗?
var node = new Uri("http://localhost:9200");
var settings = new ConnectionSettings(node);
var client = new Elasticsearch.Net.ElasticsearchClient(settings);
var js = JsonConvert.SerializeObject("{settings: { index.store.type: memory}");
var index = client.IndicesCreate("sampleIndex", js);
IndicesCreate
方法调用的第二个参数不正确。请参阅下面的代码以获得更好的实现方法。前三行是相同的。第四个,我们正确的创建索引的设置。
_body = new {
settings = new {
index = new {
store = new {
type = "memory"
}
}
}
};
var index = client.IndicesCreate("sampleIndex", _body);