# Special characters search in elastic search

**URL:** <https://discuss.elastic.co/t/special-characters-search-in-elastic-search/3643>\
**Category:** Elasticsearch\
**Created:** [December 9, 2010, 5:54am UTC](https://discuss.elastic.co/t/special-characters-search-in-elastic-search/3643 "2010-12-09T05:54:55Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Arulkumar](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Arulkumar](https://discuss.elastic.co/u/Arulkumar)\
**Post date:** [December 9, 2010, 5:54am UTC](https://discuss.elastic.co/t/special-characters-search-in-elastic-search/3643/1 "2010-12-09T05:54:55Z")

</div>

Hi ,  
Can any one explain how to search for special characters  
in elastic search?  
I am using standard analyzer for indexing and searching.  
For example in elastic search a field have a value @. if i  
search like "\_text:@" means i am getting the results of 0 documents.

---

<div class="post-metadata">

**Author:** ![ppearcy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ppearcy/32/980_2.png) [@ppearcy](https://discuss.elastic.co/u/ppearcy)\
**Post date:** [December 9, 2010, 7:35am UTC](https://discuss.elastic.co/t/special-characters-search-in-elastic-search/3643/2 "2010-12-09T07:35:35Z")

</div>

Standard analyzer, uses standard tokenizer, which splits words at  
punctuation characters, removing punctuation.

On Dec 8, 10:54 pm, Arulkumar [arulkuma...@gmail.com](mailto:arulkuma...@gmail.com) wrote:

> Hi ,  
> Can any one explain how to search for special characters  
> in Elasticsearch?  
> I am using standard analyzer for indexing and searching.  
> For example in Elasticsearch a field have a value @. if i  
> search like "\_text:@" means i am getting the results of 0 documents.

---

<div class="post-metadata">

**Author:** ![Arulkumar](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Arulkumar](https://discuss.elastic.co/u/Arulkumar)\
**Post date:** [December 9, 2010, 8:20am UTC](https://discuss.elastic.co/t/special-characters-search-in-elastic-search/3643/3 "2010-12-09T08:20:51Z")

</div>

thank you .. So i can't search for special characters using standard  
analyzer right... If i want to search special character means which is  
the suitable analyzer for indexing and searching.....?

On Dec 9, 12:35 pm, Paul [ppea...@gmail.com](mailto:ppea...@gmail.com) wrote:

> Standard analyzer, uses standard tokenizer, which splits words at  
> punctuation characters, removing punctuation.
> 
> On Dec 8, 10:54 pm, Arulkumar [arulkuma...@gmail.com](mailto:arulkuma...@gmail.com) wrote:
> 
> > Hi ,  
> > Can any one explain how to search for special characters  
> > in Elasticsearch?  
> > I am using standard analyzer for indexing and searching.  
> > For example in Elasticsearch a field have a value @. if i  
> > search like "\_text:@" means i am getting the results of 0 documents.

---

<div class="post-metadata">

**Author:** ![ppearcy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ppearcy/32/980_2.png) [@ppearcy](https://discuss.elastic.co/u/ppearcy)\
**Post date:** [December 9, 2010, 4:50pm UTC](https://discuss.elastic.co/t/special-characters-search-in-elastic-search/3643/4 "2010-12-09T16:50:04Z")

</div>

Correct. For very fine grained and explicit control you may want to  
check out the pattern analyzer.

On Dec 9, 1:20 am, Arulkumar [arulkuma...@gmail.com](mailto:arulkuma...@gmail.com) wrote:

> thank you .. So i can't search for special characters using standard  
> analyzer right... If i want to search special character means which is  
> the suitable analyzer for indexing and searching.....?
> 
> On Dec 9, 12:35 pm, Paul [ppea...@gmail.com](mailto:ppea...@gmail.com) wrote:
> 
> > Standard analyzer, uses standard tokenizer, which splits words at  
> > punctuation characters, removing punctuation.
> 
> > On Dec 8, 10:54 pm, Arulkumar [arulkuma...@gmail.com](mailto:arulkuma...@gmail.com) wrote:
> 
> > > Hi ,  
> > > Can any one explain how to search for special characters  
> > > in Elasticsearch?  
> > > I am using standard analyzer for indexing and searching.  
> > > For example in Elasticsearch a field have a value @. if i  
> > > search like "\_text:@" means i am getting the results of 0 documents.

---

<div class="post-metadata">

**Author:** ![Arulkumar](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Arulkumar](https://discuss.elastic.co/u/Arulkumar)\
**Post date:** [December 10, 2010, 5:43am UTC](https://discuss.elastic.co/t/special-characters-search-in-elastic-search/3643/5 "2010-12-10T05:43:16Z")

</div>

Can you explain the scenario of pattern analyzer. Is it possible to  
search like below example using pattern analyzer? I need to find the  
exact path in these....

For example path field contains the list of values like,

```
  C:\Users\sample\data\test files\
  C:\Users\sample\data\test files\sample data\sample.csv

```

On Dec 9, 9:50 pm, Paul [ppea...@gmail.com](mailto:ppea...@gmail.com) wrote:

> Correct. For very fine grained and explicit control you may want to  
> check out the pattern analyzer.
> 
> On Dec 9, 1:20 am, Arulkumar [arulkuma...@gmail.com](mailto:arulkuma...@gmail.com) wrote:
> 
> > thank you .. So i can't search for special characters using standard  
> > analyzer right... If i want to search special character means which is  
> > the suitable analyzer for indexing and searching.....?
> 
> > On Dec 9, 12:35 pm, Paul [ppea...@gmail.com](mailto:ppea...@gmail.com) wrote:
> 
> > > Standard analyzer, uses standard tokenizer, which splits words at  
> > > punctuation characters, removing punctuation.
> 
> > > On Dec 8, 10:54 pm, Arulkumar [arulkuma...@gmail.com](mailto:arulkuma...@gmail.com) wrote:
> 
> > > > Hi ,  
> > > > Can any one explain how to search for special characters  
> > > > in Elasticsearch?  
> > > > I am using standard analyzer for indexing and searching.  
> > > > For example in Elasticsearch a field have a value @. if i  
> > > > search like "\_text:@" means i am getting the results of 0 documents.

---

<div class="post-metadata">

**Author:** ![ppearcy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ppearcy/32/980_2.png) [@ppearcy](https://discuss.elastic.co/u/ppearcy)\
**Post date:** [December 10, 2010, 7:53pm UTC](https://discuss.elastic.co/t/special-characters-search-in-elastic-search/3643/6 "2010-12-10T19:53:58Z")

</div>

Read up on the analysis process:  
[http://www.elasticsearch.com/docs/elasticsearch/index\_modules/analysis/](http://www.elasticsearch.com/docs/elasticsearch/index_modules/analysis/)

Here are the specific details on pattern analyzer:  
[http://www.elasticsearch.com/docs/elasticsearch/index\_modules/analysis/analyzer/pattern/](http://www.elasticsearch.com/docs/elasticsearch/index_modules/analysis/analyzer/pattern/)

The docs do a much better job explaining than I can.

Bottom line, though, the answer to your question depends on how you  
want to search the data.

Regards

On Dec 9, 10:43 pm, Arulkumar [arulkuma...@gmail.com](mailto:arulkuma...@gmail.com) wrote:

> Can you explain the scenario of pattern analyzer. Is it possible to  
> search like below example using pattern analyzer? I need to find the  
> exact path in these....
> 
> For example path field contains the list of values like,
> 
> ```
> C:\Users\sample\data\test files\
> C:\Users\sample\data\test files\sample data\sample.csv
> 
> ```
> 
> On Dec 9, 9:50 pm, Paul [ppea...@gmail.com](mailto:ppea...@gmail.com) wrote:
> 
> > Correct. For very fine grained and explicit control you may want to  
> > check out the pattern analyzer.
> 
> > On Dec 9, 1:20 am, Arulkumar [arulkuma...@gmail.com](mailto:arulkuma...@gmail.com) wrote:
> 
> > > thank you .. So i can't search for special characters using standard  
> > > analyzer right... If i want to search special character means which is  
> > > the suitable analyzer for indexing and searching.....?
> 
> > > On Dec 9, 12:35 pm, Paul [ppea...@gmail.com](mailto:ppea...@gmail.com) wrote:
> 
> > > > Standard analyzer, uses standard tokenizer, which splits words at  
> > > > punctuation characters, removing punctuation.
> 
> > > > On Dec 8, 10:54 pm, Arulkumar [arulkuma...@gmail.com](mailto:arulkuma...@gmail.com) wrote:
> 
> > > > > Hi ,  
> > > > > Can any one explain how to search for special characters  
> > > > > in Elasticsearch?  
> > > > > I am using standard analyzer for indexing and searching.  
> > > > > For example in Elasticsearch a field have a value @. if i  
> > > > > search like "\_text:@" means i am getting the results of 0 documents.

---

<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 6, 2017, 4:15am UTC](https://discuss.elastic.co/t/special-characters-search-in-elastic-search/3643/7 "2017-07-06T04:15:27Z")

</div>


