# MultiTermVectorsRequest using .Net client nest

**URL:** <https://discuss.elastic.co/t/multitermvectorsrequest-using-net-client-nest/113039>\
**Category:** Elasticsearch\
**Created:** [December 22, 2017, 5:02pm UTC](https://discuss.elastic.co/t/multitermvectorsrequest-using-net-client-nest/113039 "2017-12-22T17:02:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sramalin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sramalin/32/25821_2.png) [@sramalin](https://discuss.elastic.co/u/sramalin)\
**Post date:** [December 22, 2017, 5:02pm UTC](https://discuss.elastic.co/t/multitermvectorsrequest-using-net-client-nest/113039/1 "2017-12-22T17:02:00Z")

</div>

All,  
From the docs here [https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-multi-termvectors.html](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-multi-termvectors.html) i see there are multiple ways to make the request.

I can do the POST /\_mtermvectors as

```
MultiTermVectorsRequest tvr = new MultiTermVectorsRequest()
{				
	Documents = Enumerable.Range(1,2).Select(n => new MultiTermVectorOperation<Tweet>(n)
	{
		StoredFields = new [] {"message"}, 
		Index = "twitter",
		FieldStatistics = false,
		TermStatistics = true,
		Positions = false,
		Offsets = false
	})
};

```

and it looks like

```
{
  "docs": [
    {
      "_index": "twitter",
      "_type": "tweet",
      "_id": 1,
      "fields": [
        "message"
      ],
      "offsets": false,
      "positions": false,
      "term_statistics": true,
      "field_statistics": false
    },
    {
      "_index": "twitter",
      "_type": "tweet",
      "_id": 2,
      "fields": [
        "message"
      ],
      "offsets": false,
      "positions": false,
      "term_statistics": true,
      "field_statistics": false
    }
  ]
}

```

My question is how do i change the request to POST /twitter/tweet/\_mtermvectors so it looks like

```
{
    "ids" : ["1", "2"],
    "parameters": {
        "fields": [
                "message"
        ],
        "term_statistics": true
    }
}

```

I want it to be a single request with the ids specified as a string array in order to reduce the size of the request. Also how can i add filter like min\_doc\_frequency to this request?

Thanks for the help.

---

<div class="post-metadata">

**Author:** ![sramalin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sramalin/32/25821_2.png) [@sramalin](https://discuss.elastic.co/u/sramalin)\
**Post date:** [December 24, 2017, 5:39pm UTC](https://discuss.elastic.co/t/multitermvectorsrequest-using-net-client-nest/113039/2 "2017-12-24T17:39:46Z")

</div>

Answered here in case anyone is looking

> <https://stackoverflow.com/questions/47945009/multitermvectorsrequest-using-net-client-nest/47958022#47958022>

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [January 21, 2018, 5:39pm UTC](https://discuss.elastic.co/t/multitermvectorsrequest-using-net-client-nest/113039/3 "2018-01-21T17:39:53Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
