Elastic Cloud에서 새 색인을 만들려고하고 있으며 내 제품에 대한 매핑을 생성하기 위해 AutoMap 기능을 사용하려는 중,이 작업을 수행 한 사람이 내게 얼마나 오래 말할 수 있는지 궁금합니다. 이것은 일반적으로, 내 응용 프로그램은 90 분 이상 내 모든 RAM을 소비하고 색인은 아직 탄력에 게재되지 않은 실행되고있다.Elastic NEST Automap()
누구든지 조언을 제공 할 수 있습니까? 순환 참조가에 대해 보호하지 않습니다 기본적으로
var node = new SingleNodeConnectionPool(new Uri("https://elasticcloud:9243"));
var config = new ConnectionSettings(
node,
new HttpConnection());
var client = new ElasticClient(config);
client.CreateIndex("sbproducts", i => i
.Settings(s => s
.NumberOfShards(2)
.NumberOfReplicas(0)
)
.Mappings(ms => ms
.Map<Data.Product>(m => m.AutoMap())
)
);
어느 정도 즉각적이어야합니다. 'client.CreateIndex (...)'메소드 호출의 반환 값을 확인 했습니까? –
매핑을 제거하면 즉시 발생하지만 .Mappings 부분에서는 모든 RAM을 크롤링하고 소비합니다. – rs82uk
인덱스를 방정식에서 꺼내어 같은 제품을 시도해보고 매핑하십시오. var descriptor = (ITypeMapping) new TypeMappingDescriptor(). AutoMap(); 동일한 문제가 발생합니다. 메모리 사용량이 초 이내에 10GB 이상으로 늘어나고 바로 그곳에 있습니다. –
rs82uk