# No encuentro un item que esta cargado en el indice

**URL:** <https://discuss.elastic.co/t/no-encuentro-un-item-que-esta-cargado-en-el-indice/120204>\
**Category:** Elastic en Español\
**Created:** [February 16, 2018, 2:59pm UTC](https://discuss.elastic.co/t/no-encuentro-un-item-que-esta-cargado-en-el-indice/120204 "2018-02-16T14:59:41Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![leandrobara](https://avatars.discourse-cdn.com/v4/letter/l/b3f665/32.png) [@leandrobara](https://discuss.elastic.co/u/leandrobara)\
**Post date:** [February 16, 2018, 2:59pm UTC](https://discuss.elastic.co/t/no-encuentro-un-item-que-esta-cargado-en-el-indice/120204/1 "2018-02-16T14:59:41Z")

</div>

Estimados, tengo ei siguiente item cargado en el indice:

{  
"\_index": "books\_ar",  
"\_type": "item",  
"\_id": "1225714",  
"\_score": 10.9347725,  
"\_source": {  
"title": "Fueron por todo",  
"catalogitem\_id": "1225714",,  
"language\_code": "es",  
"external\_id": "9789500758222",  
"language": "Español",  
"provider": "LC2",  
"publisher": "Penguin Random House Grupo Editorial Argentina",  
"contributor": "Nicolás Wiñazki",  
"author": "Nicolás Wiñazki",  
"author\_id": "255669"  
}

Pero cuando hago una busqueda por title "Fueron por todo" no lo encuentra. Esta es mi query.

{  
"query": {  
"multi\_match": {  
"query": "Fueron por todo",  
"type": "best\_fields",  
"fuzziness": "AUTO",  
"fields": ["title"],  
"tie\_breaker": 0.3  
}  
}  
}

Y este es mi mapping para ese campo:

"title":{  
"type": "string",  
"analyzer":"spanish",  
"fielddata":true,  
"fields": {  
"raw": {  
"type": "string",  
"index": "not\_analyzed"  
}  
}  
}

Al igual que este titulo hay muchos otros que pasa lo mismo. Y no entiendo el por que, si pueden ayudarme seria de mucha ayuda.

Gracias!!

---

<div class="post-metadata">

**Author:** ![gmoskovicz](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@gmoskovicz](https://discuss.elastic.co/u/gmoskovicz)\
**Post date:** [February 16, 2018, 3:25pm UTC](https://discuss.elastic.co/t/no-encuentro-un-item-que-esta-cargado-en-el-indice/120204/2 "2018-02-16T15:25:11Z")

</div>

> [@leandrobara](#):
>
> spanish

Hola @leandrobara,

Cual es la configuración del analyzer `spanish` ? Eso lo puedes ver en los index settings.

Saludos!

---

<div class="post-metadata">

**Author:** ![leandrobara](https://avatars.discourse-cdn.com/v4/letter/l/b3f665/32.png) [@leandrobara](https://discuss.elastic.co/u/leandrobara)\
**Post date:** [February 16, 2018, 3:29pm UTC](https://discuss.elastic.co/t/no-encuentro-un-item-que-esta-cargado-en-el-indice/120204/3 "2018-02-16T15:29:34Z")

</div>

> [@leandrobara](#):
>
> "title": "Fueron por todo",

Hola, este es mi mapping:

{  
"settings" : {  
"analysis" : {  
"analyzer":{  
"no\_accent": {  
"tokenizer": "standard",  
"filter": ["lowercase", "asciifolding", "default\_spanish\_stopwords", "default\_spanish\_stemmer", "spanish\_stop"]  
}  
},  
"filter" : {  
"default\_spanish\_stemmer" : {  
"type" : "stemmer",  
"name" : "spanish"  
},  
"default\_spanish\_stopwords": {  
"type": "stop",  
"stopwords": ["_spanish_"]  
}  
}  
}  
},  
"mappings": {  
"notfound": {  
"\_all":{"enabled": false},  
"properties": {  
"query":{"type":"string","analyzer":"spanish"},  
"date": {"type": "date", "format": "yyyy-MM-dd HH:mm:ss", "null\_value": "1970-01-01 00:00:01"}  
}  
},  
"item": {  
"\_all":{"enabled": false},  
"properties": {  
"catalogitem\_id":{"type": "keyword"},  
"external\_id":{"type": "keyword"},  
"title":{  
"type": "string",  
"analyzer":"spanish",  
"fielddata":true,  
"fields": {  
"raw": {  
"type": "string",  
"index": "not\_analyzed"  
}  
}  
},  
"contributor":{"type": "string", "fielddata":true},  
"author":{"type": "string", "index": "not\_analyzed"},  
"author\_id":{"type": "string", "index": "not\_analyzed"},  
}  
}  
}  
}

---

<div class="post-metadata">

**Author:** ![gmoskovicz](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@gmoskovicz](https://discuss.elastic.co/u/gmoskovicz)\
**Post date:** [February 16, 2018, 3:30pm UTC](https://discuss.elastic.co/t/no-encuentro-un-item-que-esta-cargado-en-el-indice/120204/4 "2018-02-16T15:30:50Z")

</div>

> [@leandrobara](#):
>
> multi\_match

Y otra pregunta, porque quieres utilizar el `multi_match` aqui ? Si solo estas buscando en un unico campo?

Saludos!  
--Gabriel

---

<div class="post-metadata">

**Author:** ![leandrobara](https://avatars.discourse-cdn.com/v4/letter/l/b3f665/32.png) [@leandrobara](https://discuss.elastic.co/u/leandrobara)\
**Post date:** [February 16, 2018, 3:33pm UTC](https://discuss.elastic.co/t/no-encuentro-un-item-que-esta-cargado-en-el-indice/120204/5 "2018-02-16T15:33:06Z")

</div>

Gracias por responser!! mmm cual sería la query correcta?

---

<div class="post-metadata">

**Author:** ![gmoskovicz](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@gmoskovicz](https://discuss.elastic.co/u/gmoskovicz)\
**Post date:** [February 16, 2018, 3:44pm UTC](https://discuss.elastic.co/t/no-encuentro-un-item-que-esta-cargado-en-el-indice/120204/6 "2018-02-16T15:44:06Z")

</div>

Estimaria que un simple `match` lo haria: [https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html)

---

<div class="post-metadata">

**Author:** ![leandrobara](https://avatars.discourse-cdn.com/v4/letter/l/b3f665/32.png) [@leandrobara](https://discuss.elastic.co/u/leandrobara)\
**Post date:** [February 16, 2018, 3:46pm UTC](https://discuss.elastic.co/t/no-encuentro-un-item-que-esta-cargado-en-el-indice/120204/7 "2018-02-16T15:46:23Z")

</div>

Ya intente con esa query, pero no... 😭

Request:  
{  
"query": {  
"match" : { "title" : "Fueron por todo" }  
}  
}

Response:  
{  
"took": 1,  
"timed\_out": false,  
"\_shards": {  
"total": 5,  
"successful": 5,  
"failed": 0  
},  
"hits": {  
"total": 0,  
"max\_score": null,  
"hits": []  
}  
}

---

<div class="post-metadata">

**Author:** ![gmoskovicz](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@gmoskovicz](https://discuss.elastic.co/u/gmoskovicz)\
**Post date:** [February 16, 2018, 4:28pm UTC](https://discuss.elastic.co/t/no-encuentro-un-item-que-esta-cargado-en-el-indice/120204/8 "2018-02-16T16:28:09Z")

</div>

Parece que tu problema es que el analizador no devuelve ningún token. Fijate esto:

```auto

GET test/_search
{
  "aggs": {
    "NAME": {
      "terms": {
        "field": "title",
        "size": 10
      }
    }
  }
}

POST test/_analyze?text=Fueron por todo&analyzer=spanish

```

Tanto el aggregation, como el analizador no muestra nada si solo pongo ese documento. Algo con respecto a l `spanish` analyzer.

Todas las palabras de esa frase son stopwords, entonces no devuelve nada.  
Saludos,

---

<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 16, 2018, 4:40pm UTC](https://discuss.elastic.co/t/no-encuentro-un-item-que-esta-cargado-en-el-indice/120204/9 "2018-03-16T16:40:32Z")

</div>

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