Это дополнительный вопрос для другого поста , на который я спросил (и получил ответ), как построить модульный тест для конкретного запроса в ElasticSearch с помощью Nest (в c #).это пример кода из ответа, который мне дали, в котором я строю ожидаемый запрос для «обычных» тегов:
var expected = new
{
query = new {
@bool = new {
must = new object[] {
new {
@bool = new {
should = new object[] {
new {
match = new {
title = new {
query = "Kibana"
}
}
},
new {
match = new {
title = new {
query = "Elasticsearch",
boost = 2d
}
}
}
},
}
},
new {
@bool = new {
filter = new [] {
new {
range = new {
score = new {
gt = 0d
}
}
}
}
}
}
}
}
}
};
Мне не удалось превратить один из этих тегов в вложенный один.т.е. field.title
В моем протестированном объекте запроса я создал это свойство, используя JsonProperty
следующим образом:
[JsonProperty(PropertyName = "field.title")]
public object { get; set; }
, но мне не удалось сделать что-то подобное в моем модулепроверить, чтобы "издеваться" над своим творением.Любая помощь будет высоко оценена.