Open katja-moilanen opened 9 years ago
Katsokaa Alfrescosta dokumentti METKA_aineistohaut.docx Vaatimuksissa on, että yleisimmät haut toteutetaan hakulomakkeina.
Tarvitaan määrittelyt muuttujahakulomakkeelle.
Katsokaa Alfrescosta dokumentti METKA_aineistohaut.docx
"Tarvitaan ilmeisesti erillinen muuttujahaku (jossa tuloksena muuttujan nimi, muuttujan selite, aineistonro, aineiston nimi ) • Muuttujan selite • Kysymysteksti • Arvojen selitteet" (METKA_aineistohaut.docx) Voidaan toteuttaa tämän mukaisesti eli ilmeisesti-sanan voi jättää huomiotta. Hakukentät ovat siis muuttujan selite, kysymysteksti, arvojen selitteet ja tuloksissa halutaan nähdä muuttujan nimi, muuttujan selite, aineistonro ja aineiston nimi.
Tätä varten joudutaan STUDY_VARIABLE indeksoimaan erikseen. Lisäksi jos halutaan yksittäinen muuttuja avata suoraan hakutuloksesta ja muuttujasta navigoida aineistoon tarvitaan jonkin verran käyttöliittymälisäyksiä ja muutoksia. Ehdotan että järkevän toiminnan takaamiseksi aineistoon indeksoidaan mukaan vain 'Muuttujat'-revisionablen muuttujat-listassa olevat tiedot (tämä tulee konfiguraation perusteella, eli indeksoitavia tietoja voidaan lisätä sieltä käsin). Tämä tarkoittaisi sitä että aineistoja ei voi hakea esim. muuttujan esitekstien mukaan vaan tämä haku pitää tehdä suoraan muuttujiin ja muuttujia taas ei voi hakea esim. liittyvän aineiston tekijöiden perusteella.
Onko tämä OK?
Pitäisi pystyä hakemaan eritoten eksperttihaussa siten, että voi käyttää haussa esimerkiksi vaikka tekijän tietoja ja kysymykseen liittyviä tekstejä.
Tein jonkin verran muutoksia sekä indeksointiin että hakuihin (näistä lisätään päivitetyt tiedot käyttäjän ohjeeseen kunhan on aikaa #363 ). Kaikki tiedot indeksoidaan nyt samaan indeksiin ja eri tyyppien erottimena toimii jo datasta löytyvä tieto key.configuration.type johon voidaan syöttää mikä tahansa konfiguraatiotyyppi. Käännösten erottelua varten taas lisättiin indeksiin arvo key.language johon dokumentin kieliarvo indeksoidaan. Lisäksi tehtiin hakuihin mahdollisuus tehdä alihakuja. Nämä haut käsittelevät tällä hetkellä vain revisionable tunnistetta joten oikeiden tulosten saamiseksi niitä tulee käyttää vain kentissä joihin tunnisteita on tallennettu. Alikyselyt suoritetaan ensin jonka jälkeen varsinainen pääkysely suoritetaan ja tulos palautetaan käyttäjälle. Alikyselyitä voi olla sisäkkäin ja useita samalla tasolla. Alikyselyt määritetään käyttäen S{ ja }S tageja varsinaisen kyselyn ympärillä. Tagien tulee seurata suoraan kenttämäärityksen kaksoispistettä ja lopputgaia tulee seurata joko välilyönti tai hakulauseen loppu. Pieni esimerkkihaku: Haetaan kaikki englanninkieliset aineistomuuttujat joihin linkitetyssä aineistossa sarjana on sarja jonka lyhenne on SUB1. Tähän on kaksi tapaa koska muuttuja on linkitetty sekä muuttujajoukkoon (STUDY_VARIABLES) että suoraan aineistoon.
Tapa 1, muuttujajoukon kautta: +key.configuration.type:STUDY_VARIABLE +language.value:en +variables.value:S{+key.configuration.type:STUDY_VARIABLES +study.value:S{+key.configuration.type:STUDY +series.value:S{+key.configuration.type:SERIES +seriesabbr:SUB1}S }S }S Tapa 2, suoraan aineiston kautta: +key.configuration.type:STUDY_VARIABLE +language.value:en +study.value:S{+key.configuration.type:STUDY +series.value:S{+key.configuration.type:SERIES +seriesabbr:SUB1}S }S
Tapaa 1 voi käyttää esim. silloin jos haluaa rajoittaa hakua vielä muuttujajoukon termeillä.
Konfiguraatiotyyppiä ei ole välttämätöntä eksplisiittisesti ilmoittaa jos kenttä löytyy vain halutusta tyypistä ja on eksaktisti indeksoitava. Konfiguraatiotyyppi on välttämätön jos kenttä indeksoidaan sanajuurien kautta. Esim. tapaus 1 voidaan typistää muotoon: +key.configuration.type:STUDY_VARIABLE +language.value:en +variables.value:S{study.value:S{series.value:S{seriesabbr:SUB1}S }S }S ja tämä palauttaa täsmälleen saman hakutuloksen kuin tapaus 1. STUDY_VARIABLE tyyppi on kuitenkin välttämätön ilmoittaa, muutoin hakutulokseen tulee mukaan myös muuttujajoukko joka sisältää hakutuloksen muuttujat koska muuttujajoukko sisältää myös kentän variables ja alihaut ovat valideja myös sitä kautta.
Muutujajoukoille ja muuttujille on nyt kummallekkin lisätty hakulomake ja hakutulosten esitystä on yhtenäistetty muiden hakusivujen kanssa. Muuttujahausta voi avata muuttujat suoraan (samoin kuin eksperttihausta). Lisäksi eksperttihakuun tuodaan muuttujien kohdalla näkyviin varlabel ja aineistoliitteiden kohdalla file tiedot.
Muuttujat ovat osa aineistoa joten muuttujia haetaan eksperttihaussa aineistojen kautta. Varsinaista muuttujien hakusivua ei ole määritelty tai sovittu toteutettavaksi.