usa tutorial que para instalar index funciona español elastic crear como comandos aplicaciones indexing mapping elasticsearch analyzer

indexing - tutorial - Cómo especificar un analizador al crear un índice en ElasticSearch



instalar elasticsearch (1)

"análisis" va en el bloque de "configuración", que va antes o después del bloque de "asignaciones" al crear un índice.

"settings": { "analysis": { "analyzer": { "alfeanalyzer": { "type": "pattern", "pattern": "//s+" } } } }, "mappings": { "alfedoc": { ... } }

Aquí hay un buen ejemplo completo: Ejemplo 1

Me gustaría especificar un analizador, ponerle un nombre y usar ese nombre en una asignación al crear un índice. Estoy perdido, mi instancia de ES siempre me devuelve un mensaje de error.

Esto es, aproximadamente, lo que me gustaría hacer:

"settings": { "mappings": { "alfedoc": { "properties": { "id": { "type": "string" }, "alfefield": { "type": "string", "analyzer": "alfeanalyzer" } } } }, "analysis": { "analyzer": { "alfeanalyzer": { "type": "pattern", "pattern":"//s+" } } } }

Pero esto no parece funcionar; La instancia ES siempre me devuelve un error como

MapperParsingException[mapping [alfedoc]]; nested: MapperParsingException[Analyzer [alfeanalyzer] not found for field [alfefield]];

Intenté colocar la rama de "analysis" del diccionario en varios lugares (dentro del mapeo, etc.) pero fue en vano. Supongo que un ejemplo completo de trabajo (que no pude encontrar hasta ahora) me ayudaría también. Probablemente me esté perdiendo algo bastante básico.