에서 여러 (하드 코딩되지 않음)면을 추가 나는 탄성 검색 나는 C#에서 사용하고있어 탄성 검색 API 꽤 새로운 해요. 내 querybuiler
나는 간단한 요청을 가지고,하지만 난 그것으로 붙어 : 어떻게 내 querybuiler에서 여러 (하드 코딩되지 않음)면을 추가 할 수 있습니까?//code has been simplified
//list of fields I want to be added in my facet part of the querybuilder
List<string> FacetFields = new List<string>{"field1", "field2", "fieldN"};
//qb is already instantiated with a simple ES query
//I want now to add facets definition
qb.Facets(_facets =>
FacetFields.ForEach(_ff =>
_facets.Terms(t => t
.FacetName("FacetsFor" + _ff)
.Field(_ff)
);
});
);
이 컴파일되지 않는 오류는 다음과 같습니다
이일부 반환 형식으로 입력 '
System.Func<PlainElastic.Net.Queries.Facets<MyType>,PlainElastic.Net.Queries.Facets<MyType>>
을'위임 람다 식 변환 할 수 없습니다 블록의 암시 적 반환 형식으로 변환되지 않습니다 위임자