Olá, Peguei o código da aula "capítulo6.txt" e inseri mais uma linha(índice carro) para que fosse filtrada, porém ele não entende o índice e traz somente a palavra buscada.
PUT /indice_com_sinonimo_2
{
"settings": {
"index": {
"number_of_shards": 3,
"number_of_replicas": 0
},
"analysis": {
"filter": {
"filtro_de_sinonimos": {
"type": "synonym",
"synonyms": [
"futebol => futebol,society",
"society => society,futebol",
"esporte => esporte,futebol,society,volei,basquete",
"joa,maria,trindade",
"carro => fiat,ford"
]
}
},
"analyzer": {
"sinonimos": {
"tokenizer": "standard",
"filter": [
"lowercase",
"filtro_de_sinonimos"
]
}
}
}
}
}
Busquei pelo índice carro:
GET /indice_com_sinonimo_2/_analyze
{
"analyzer": "sinonimos",
"text":"carro"
}
O resultado vem assim:
{
"tokens" : [
{
"token" : "fiat",
"start_offset" : 0,
"end_offset" : 4,
"type" : "<ALPHANUM>",
"position" : 0
}
]
}