# Dynamic Analyzer in Search

**URL:** https://discuss.elastic.co/t/dynamic-analyzer-in-search/38605
**Category:** Elasticsearch
**Created:** [January 7, 2016, 11:31am UTC](https://discuss.elastic.co/t/dynamic-analyzer-in-search/38605 "2016-01-07T11:31:08Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![rrecacharedk](https://avatars.discourse-cdn.com/v4/letter/r/7993a0/32.png) [@rrecacharedk](https://discuss.elastic.co/u/rrecacharedk)
#### Post date: [January 7, 2016, 11:31am UTC](https://discuss.elastic.co/t/dynamic-analyzer-in-search/38605/1 "2016-01-07T11:31:08Z")

</div>

Hi,

I have a custom analyzer ( custom\_asciifolding is "mapping" type =\> ["á=\>a", "é=\>e" ... etc] ):

> ... "analyzer": {  
> "standard\_custom": {  
> "type": "custom",  
> "char\_filter": ["custom\_asciifolding"],  
> "filter": ["lowercase"],  
> "tokenizer": "standard"  
> } ...

I have a contact register indexed with name property (value: Rubén Recacha)

When I put analyzer parameter in query string, does not work correctly:

> {  
> "query": {  
> "query\_string": {  
> "query": "ruben",  
> "analyzer": "standard\_custom"  
> }  
> }  
> }

==\> 0 results

> {  
> "query": {  
> "query\_string": {  
> "query": "rubén",  
> "analyzer": "standard\_custom"  
> }  
> }  
> }

==\> 1 results

It is a bug?

How I could to do a query changing the analyzer dynamically?

Thank you very much,

Best Regards,  
Rubén Recacha.

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [January 7, 2016, 12:41pm UTC](https://discuss.elastic.co/t/dynamic-analyzer-in-search/38605/2 "2016-01-07T12:41:39Z")

</div>

I did answer there already: [https://github.com/elastic/elasticsearch/issues/15818](https://github.com/elastic/elasticsearch/issues/15818)

---

<div class="post-metadata">

### Author: ![rrecacharedk](https://avatars.discourse-cdn.com/v4/letter/r/7993a0/32.png) [@rrecacharedk](https://discuss.elastic.co/u/rrecacharedk)
#### Post date: [January 7, 2016, 1:39pm UTC](https://discuss.elastic.co/t/dynamic-analyzer-in-search/38605/3 "2016-01-07T13:39:44Z")

</div>

Hi @dadoonet, I use query without "\*" (wildcard char) in this post.

Thanks for your help, but I want select analyzer dynamically in that search and with "analyzer" parameter it not works.

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [January 7, 2016, 8:55pm UTC](https://discuss.elastic.co/t/dynamic-analyzer-in-search/38605/4 "2016-01-07T20:55:56Z")

</div>

Ha sorry. I missed that.

Just a comment, be very careful with the client you are using. It needs to send UTF-8 requests. If your character `é` is not encoded in UTF-8, that won't work.

Some clients (in browser) typically sends something else than UTF-8 (depending on your setup).

It sometimes better to test it from the command line (using curl for example).

---

<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: [July 5, 2017, 11:26pm UTC](https://discuss.elastic.co/t/dynamic-analyzer-in-search/38605/5 "2017-07-05T23:26:16Z")

</div>


