Come si effettua una ricerca per una partita con gambo?Partita Elasticsearch con derivazione
I.e. al momento ho molti documenti che contengono la parola "skateboard" nel campo item_title
, ma solo 3 documenti che contengono la parola "skateboard". A causa di questo, quando faccio la seguente ricerca:
POST /my_index/my_type/_search
{
"size": 100,
"query" : {
"multi_match": {
"query": "skateboards",
"fields": [ "item_title^3" ]
}
}
}
ho solo ottenere 3 risultati. Tuttavia, vorrei anche i documenti con la parola "skateboard" da restituire.
Da quello che ho capito da Elasticsearch mi aspetto che ciò avvenga specificando una mappatura sul campo item_title
che contiene un analizzatore che indicizza la versione stemmed di ogni parola, ma non riesco a trovare la documentazione su come per fare questo, il che suggerisce che è fatto in un modo diverso.
Suggerimenti?
Volevo sottolineare che '" tipo ":" stringa "' in 'mappings' dovrebbe essere' "tipo": "testo" 'se stai usando una versione più recente di Elasticsearch (https://stackoverflow.com/ un/47454366/1067590) – Tayler