I am using MVC 4 and would like to use NEST (ElasticSearch). Currently, to connect to ElasticSearch I am using RestSharp and I am sending this through POST to get results and I would like to know how to convert it to NEST.
{
"query": {
"filtered": {
"query": {
"bool": {
"should": [{
"bool": {
"must": [{
"term": {
"_type": "school"
}
}, {
"term": {
"address.country._id": "##FILTER##"
}
}, {
"multi_match": {
"query": "##QUERY##",
"type": "cross_fields",
"fields": [
"name^3",
"address.city.name",
"address.state.name"
]
}
}
]
}
}, {
"bool": {
"must": [{
"term": {
"_type": "city"
}
}, {
"term": {
"country._id": "##FILTER##"
}
}, {
"multi_match": {
"query": "##QUERY##",
"type": "most_fields",
"fields": [
"city.name^2",
"state.name"
]
}
}
],
"boost": 0.5
}
}, {
"bool": {
"should": [{
"bool": {
"must": [{
"term": {
"_type": "city"
}
}, {
"term": {
"country._id": "##FILTER##"
}
}, {
"match": {
"city._name": "##QUERY##"
}
}
]
}
}
],
"minimum_should_match": 1
}
}
],
"minimum_should_match": 1
}
}
}
},
"highlight": {
"pre_tags": [
"<strong>"
],
"post_tags": [
"</strong>"
],
"fields": {
"name": {},
"address.city.name": {},
"address.state.name": {},
"city.name": {},
"state.name": {}
}
},
"partial_fields": {
"data": {
"include": [
"name",
"nameAK",
"address.city.name",
"address.state.name",
"city._id",
"city.name",
"state.name"
]
}
}
}
Thank you very much,