# Typeがtextのfieldに長文を入れると、\_ignoredになってしまう。

**URL:** <https://discuss.elastic.co/t/type-text-field-ignored/321622>\
**Category:** 日本語による質問・議論はこちら\
**Created:** [December 20, 2022, 8:56am UTC](https://discuss.elastic.co/t/type-text-field-ignored/321622 "2022-12-20T08:56:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![humo](https://avatars.discourse-cdn.com/v4/letter/h/41988e/32.png) [@humo](https://discuss.elastic.co/u/humo)\
**Post date:** [December 20, 2022, 8:56am UTC](https://discuss.elastic.co/t/type-text-field-ignored/321622/1 "2022-12-20T08:56:33Z")

</div>

mappingで

```
    "full_text_colum_ja": {
        "type": "text",
        "store": true,
        "analyzer": "sudachi_analyzer"
    },

```

と定義しているフィールドにある一定の文字数の長文を入れると、  
検索結果で、このfieldが自動的に\_ignoreに設定されてしまいます。

```auto
[14] => Array
    (
        [_index] => company
        [_type] => _doc
        [_id] => 114
        [_score] => 0.1264643
        [_ignored] => Array
            (
                [0] => full_text_column_ja.keyword
            )
        [_source] => Array
        (
            [id] => 114
            [name] => 株式会社 ○○

```

短い文章が入っている場合には検索可能です。

textのfieldは文字数無制限と考えていたのですが異なりますでしょうか？  
typeがtextのfieldに長文を入れて、部分検索させる方法はありますでしょうか？

よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![johtani](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/johtani/32/44956_2.png) [@johtani](https://discuss.elastic.co/u/johtani)\
**Post date:** [December 28, 2022, 8:45am UTC](https://discuss.elastic.co/t/type-text-field-ignored/321622/2 "2022-12-28T08:45:23Z")

</div>

はじめまして。

データをどのように入れていて、Mappingがどうなっているのかわからないのですが、

> [@humo](#):
>
> `[0] => full_text_column_ja.keyword`

質問されている検索結果に出ているのは、text型のフィールドではなく、keyword型のフィールドのようです。  
JSONの文字列データからデフォルトで作られるMappingでは、[Dynamic field mapping | Elasticsearch Guide [8.11] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/current/dynamic-field-mapping.html) に記載があるように、textとべつに.keywordというサブフィールドができます。

その時に、作られるkeyword型では、ignore\_aboveという値が256で設定されるので、そちらになっているのではないでしょうか？  
参考：[Keyword type family | Elasticsearch Guide [8.11] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/current/keyword.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:** [January 25, 2023, 8:46am UTC](https://discuss.elastic.co/t/type-text-field-ignored/321622/3 "2023-01-25T08:46:12Z")

</div>

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