Я пытался отладить свой поиск по синонимам. Похоже, что когда я использую формат wornet и использую файл wn_s.pl, он не работает, но когда я использую пользовательский файл synonym.txt, он работает. Пожалуйста, дайте мне знать где я делаю неправильно. пожалуйста, найдите мой индекс ниже:
{
"settings": {
"index": {
"analysis": {
"filter": {
"synonym": {
"type": "synonym",
"format": "wordnet",
"synonyms_path": "analysis/wn_s.pl"
}
},
"analyzer": {
"synonym": {
"tokenizer": "standard",
"filter": ["lowercase",
"synonym"
]
}
},
"mappings": {
"properties": {
"firebaseId": {
"type": "text"
},
"name": {
"fielddata": true,
"type": "text",
"analyzer": "standard"
},
"name_auto": {
"type": "text"
},
"category_name": {
"type": "text",
"analyzer": "synonym"
},
"sku": {
"type": "text"
},
"price": {
"type": "text"
},
"magento_id": {
"type": "text"
},
"seller_id": {
"type": "text"
},
"square_item_id": {
"type": "text"
},
"square_variation_id": {
"type": "text"
},
"typeId": {
"type": "text"
}
}
}
}
}
}
}
Я пытаюсь выполнить поиск синонимов по имени категории, у меня есть такие предметы, как обувь, платье и т. Д. Когда я ищу сапоги, шлепки или тапочки, ничего не получается.
вот мой запрос поиска:
{
"query": {
"match": {
"category_name": "flipflop"
}
}
}