# How to use optional parameters?

**URL:** <https://discuss.elastic.co/t/how-to-use-optional-parameters/121931>\
**Category:** Elasticsearch\
**Created:** [February 28, 2018, 7:55pm UTC](https://discuss.elastic.co/t/how-to-use-optional-parameters/121931 "2018-02-28T19:55:31Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mehmet\_KURT](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@Mehmet\_KURT](https://discuss.elastic.co/u/Mehmet_KURT)\
**Post date:** [February 28, 2018, 7:55pm UTC](https://discuss.elastic.co/t/how-to-use-optional-parameters/121931/1 "2018-02-28T19:55:31Z")

</div>

How to use C# Optional Parameters In Search Query?

```
 public virtual List<Product> SearchProducts(
          bool? isFeatured = null,
          bool? sameDayShipping = null,
          bool? isMostAdvantage = null,
          bool? overridePublished = null)
        {
            var searchResponse = client.Search<Product>(s => s
               .Index("product")
                // How can I add non-null optional parameters?
           );
        }
```

---

<div class="post-metadata">

**Author:** ![forloop](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/forloop/32/9021_2.png) [@forloop](https://discuss.elastic.co/u/forloop)\
**Post date:** [March 1, 2018, 6:52am UTC](https://discuss.elastic.co/t/how-to-use-optional-parameters/121931/2 "2018-03-01T06:52:00Z")

</div>

What version of NEST are you using?

---

<div class="post-metadata">

**Author:** ![Mehmet\_KURT](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@Mehmet\_KURT](https://discuss.elastic.co/u/Mehmet_KURT)\
**Post date:** [March 3, 2018, 4:22pm UTC](https://discuss.elastic.co/t/how-to-use-optional-parameters/121931/3 "2018-03-03T16:22:22Z")

</div>

Hi,

Elastic version information is detailed below.

```
{
"name": "LocalNode",
"cluster_name": "elasticsearch",
"cluster_uuid": "UmPUC8uoS8yl1CttzX2zaA",
"version": {
"number": "6.2.2",
"build_hash": "10b1edd",
"build_date": "2018-02-16T19:01:30.685723Z",
"build_snapshot": false,
"lucene_version": "7.2.1",
"minimum_wire_compatibility_version": "5.6.0",
"minimum_index_compatibility_version": "5.0.0"
},
"tagline": "You Know, for Search"
}
```

---

<div class="post-metadata">

**Author:** ![forloop](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/forloop/32/9021_2.png) [@forloop](https://discuss.elastic.co/u/forloop)\
**Post date:** [March 17, 2018, 12:12am UTC](https://discuss.elastic.co/t/how-to-use-optional-parameters/121931/4 "2018-03-17T00:12:11Z")

</div>

That's the version of Elasticsearch you're running against. What version of the NEST .NET client are you using to communicate with Elasticsearch?

---

<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:** [April 14, 2018, 12:12am UTC](https://discuss.elastic.co/t/how-to-use-optional-parameters/121931/5 "2018-04-14T00:12:33Z")

</div>

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