menetelmän kuvaus

vaikka stemmaus auttaa laajentamaan hakua yksinkertaistamalla taivutettuja sanoja niiden juurimuotoon, synonyymit laajentavat soveltamisalaa suhteuttamalla käsitteitä ja ideoita. Kuten edellä totesimme, yksi monista ongelmista, jotka voivat tavata meidät, käyttää ei aivan sopivia sanoja hakukyselyssä. Esimerkiksi tiedostossa kentän nimi voi olla "blue jacket" ja hakukyselyssä nimi "cyan jacket". Synonym token-suodattimen käyttäminen mahdollistaa synonyymien helpon käsittelyn analyysiprosessin aikana. Synonyymit määritetään asetustiedoston avulla.

prosessin kuvaus

1) Ensin on määriteltävä tyypin synonyymisuodatin ja lisättävä synonyymimuodot synonyymien muotoiluun. Ensimmäinen tapa asettaa suodatin:

Ja vielä yksi tapa käyttämällä polkua synonym.txt:

"filter" : { "synonyms_filt" : {"tokenizer": "keyword", "type" : "synonym", "synonyms_path" : "analysis/synonym.txt" } } } }

vihje: tämän tiedoston analysis/synonym.txt on oltava jokaisessa klusterin solmussa. Tiedostomuodon tulee olla seuraava:

edellä kuvattu määrittää synonyymisuodattimen, jonka polku on analysis/synonym.txt (suhteessa asetuspaikkaan).

Supergiant By Qbox: ensimmäinen datakeskuksen kokonaisohjausjärjestelmä, jonka avulla on helppo säästää jopa 60% AWS-laskussa.

 "analyzer": { "filter_synonyms": { "filter": , "tokenizer": "keyword" } }

voit nähdä, että lisäsimme kaksi synonyymiä siniselle ja kultaiselle värille. Käyttäjän hakiessa kohdetta "cobalt dress" Elastinen palauttaa laajuuden, jossa on "cobalt" väri synonyymit "blue, Blue, blue-gold, dark blue/black/charcoal, duke blue, jade blue, scottsdale blue, blue/white/khaki, pacific blue". Voit esimerkiksi luoda kyselyn ja testata sitä ilman synonyymejä ja lisätä sitten analysaattorimme "filter_synonyms".

3) kokeillaan omia stopwords-suodattimiamme:

toisena:

"hits" : { "total" : 36165,"max_score" : 0.62592113}

lisätiedot

saman synonyymisuotimen käyttäminen sekä indeksiaikana että hakuaikana on tarpeetonta. Jos korvaamme kullan indeksiaikana kahdella termillä gold-blue Ja Gold, hakuhetkellä meidän täytyy etsiä vain yhtä näistä termeistä. Vaihtoehtoisesti, jos emme käytä synonyymejä indeksiaikana, meidän täytyy muuntaa kullan kysely kullaksi tai kullansiniseksi hakuaikana.

Kategoriat: Articles

0 kommenttia

Vastaa

Avatar placeholder

Sähköpostiosoitettasi ei julkaista.