Open kestas05 opened 8 years ago
tai ta paieška, tiksliau jos rezultatai, ir yra facet. esmė yra tik, kur defaults nusirodo... šito kol kas ir aš nerandu.
Discovery ir yra paieška, tad ji ten tiesiogiai susijusi. Solr query formavimas hardcoded, buvo formuojamas kad ieškotų tik title. Dabar padariau kad visada ieškotų trijuose laukuose: title, keyword ir author. Naudojama OR konjunkcija, reiktų perrašinėti Solr query formavimo kodą norint kad kažkaip kitaip veiktų. Bet OR gal yra geriau nes duoda daugiau rezultatų, kuriuos galima siaurinti, pridedant vis daugiau filtrų (pvz. nurodyti kad duotų tik tam tikrus autorius) - tokia ir yra DSpace Discovery mechanizmo esmė. Tad tegul naudoja filtrus, kurie dabar irgi pataisyti, veikia.
Keistas kodas:
metodas: additionalSearchParameters
gist:
q = q + " OR lii.keyword:(" + query + ")^5 OR dc.contributor:(" + query + ")^5";
source:
repo:/opt/repository/lli/sources/dspace/dspace-api/src/main/java/cz/cuni/mff/ufal/dspace/discovery/SolrServiceTweaksPlugin.java
fixed, tik @kestas05, gal reiktų aprašyti šitą paieškos mechanizmą dokumentacijoje
ar galima papildyti paiešką, kad veiktų per pastabų lauką?
tvarkau
Fixed kartu su #65. @kestas05 Priskiriu tau, kai paieškos mechanizmas bus aprašytas kaip siūliau komentare čia: https://github.com/marsav/lii-lindat-dspace/issues/58#issuecomment-169982085 tada uždaryk šitą issue
Tai paieška dabar pagal kuriuos laukus veikia? dc.title lii.keyword lii.comment dc.contributor lii.publication
Taip, per visus šituos.
Gal gali užmest akį dėl paieškos. Mane domina standartinė paieška tiesiog iš pagrindinio puslapio. Dabar ten ieško tik pagal dc.title lauką. Ir taip ir taip žiūriu tą discovery.xml, nu ten viskas su facet susiję. Nelabai susigaudau kur galima nustatyt kitus paieškos laukus.