# Fulltext search by phrase and sort by keyword

**URL:** <https://discuss.elastic.co/t/fulltext-search-by-phrase-and-sort-by-keyword/73931>\
**Category:** Elasticsearch\
**Created:** [February 4, 2017, 8:24am UTC](https://discuss.elastic.co/t/fulltext-search-by-phrase-and-sort-by-keyword/73931 "2017-02-04T08:24:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![matizgal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/matizgal/32/8827_2.png) [@matizgal](https://discuss.elastic.co/u/matizgal)\
**Post date:** [February 4, 2017, 8:24am UTC](https://discuss.elastic.co/t/fulltext-search-by-phrase-and-sort-by-keyword/73931/1 "2017-02-04T08:24:31Z")

</div>

Hi,

I've got problem with my elasticsearch.

I must do fulltext search by phrase ("name": "Abc cba", "name": "cba", "name": "hgf abc") if i search by "abc" I have "Abc cba" and "hgf abc" by if I have do sort on this field "name" I've got: (Abc cbd; hgf abc; cba) it's no good sort.

But if I use this field as **keyword** I've got good sort but **no good** search.

---

<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:** [February 4, 2017, 8:49am UTC](https://discuss.elastic.co/t/fulltext-search-by-phrase-and-sort-by-keyword/73931/2 "2017-02-04T08:49:28Z")

</div>

You can have multiple analysis strategy for the same field. So you can search in the "main" field but then sort using the keyword field.

Make sense?

---

<div class="post-metadata">

**Author:** ![matizgal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/matizgal/32/8827_2.png) [@matizgal](https://discuss.elastic.co/u/matizgal)\
**Post date:** [February 4, 2017, 9:07am UTC](https://discuss.elastic.co/t/fulltext-search-by-phrase-and-sort-by-keyword/73931/3 "2017-02-04T09:07:08Z")

</div>

Yes, but how I can do this ?

Like this?

```
{
"settings": {
"analysis": {
"analyzer": {
"default": {
"tokenizer": "standard",
"filter": ["standard", "asciifolding", "lowercase", "keyword_repeat", "porter_stem"]
},
  "default1": {
        "tokenizer": "keyword",
        "filter": ["standard", "asciifolding", "lowercase", "keyword_repeat"]

                      }
               }
         }
    }
}'
```

---

<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:** [February 4, 2017, 10:36am UTC](https://discuss.elastic.co/t/fulltext-search-by-phrase-and-sort-by-keyword/73931/4 "2017-02-04T10:36:43Z")

</div>

Read: [https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-fields.html](https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-fields.html)

---

<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:** [March 4, 2017, 10:36am UTC](https://discuss.elastic.co/t/fulltext-search-by-phrase-and-sort-by-keyword/73931/5 "2017-03-04T10:36:42Z")

</div>

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