marsav / lii-lindat-dspace

LII Talpykla
http://talpykla.istorija.lt/repository/xmlui/
0 stars 0 forks source link

Blogai veikia paieška #47

Open tkrilavicius opened 8 years ago

tkrilavicius commented 8 years ago

Paieška veikia tik su dalimi info, pvz. neranda šito http://talpykla.istorija.lt/handle/99999/1840

marsav commented 8 years ago

Tomas 13:05 (3 hours ago)

O kas ten su ta paieška blogai?

---------- Forwarded message ---------- From: Zita Date: Dec 11, 2015 8:13 AM Subject: LII talpykla Cc:

... Tačiau, Tomai, blogai su paieška. Ji praktiškai neveikia. "Ieškoti šiame rinkinyje" - ką beįvestum (leidinio pavadinimą, autorių) nieko neranda. kam ši paieška skirta? Dešinėje pusėje esanti "Paieška" daugumoje atvejų taip pat neranda. bandžiau įvesti autorių pavardes, iš kleių įvestų (jų straipsniai įkletuose leidiniuose tikrai yra), rado tik vieną Mardosa, bet įvedus Mardosa Jonas, suranda ne tik straipsnius, kur yra autorius Mardosa, bet ir visus straipsnius su "Jonas".

marsav commented 8 years ago

Panašu, kad šiuo metu ieško tik antraštėje, ir tik pagal OR jungtį. Čia default settingai, niekas nespecifikavo, kaip ir kur turi ieškoti.

Čia kaip konfigūruojasi: https://wiki.duraspace.org/display/DSPACE/Modify+search+fields

marsav commented 8 years ago

Upd: Panašu kad ten (aukščiau nurodytam linke) nurodytas legacy search mechanizmas. Nuo 4.0 paieška daroma per Discovery (https://wiki.duraspace.org/display/DSDOC5x/Discovery#Discovery-DSpace5.0).

marsav commented 8 years ago

Čia buvo dvi problemos:

Dabar padariau kad ieškotų pagal title, keyword ir author, paskui reikia rezultatus siaurinti filtrais (daugiau žr. #58).

Discovery search veikia trijose vietose:

Iš esmės visa tai logiška, tik gal istorikams ne iškart akivaizdu, nes visi pratę labiau prie google arba semantic search. Beje semantic search yra atskiras packagas DSpace’ui.

discovery.xml pakeitimai: bean defaultConfiguration:

<property name="searchFilters">
            <list>
                <ref bean="searchFilterTitle" />
                ...
                <ref bean="searchFilterPublication" />
                ...
            </list>
        </property>

bean searchConfiguration:

<!--The search filters which can be used on the discovery search page-->
        <property name="searchFilters">
            <list>
                <ref bean="searchFilterTitle" />
                <ref bean="searchFilterIssued" />
                <ref bean="searchFilterPublication" />
                ...
            </list>
        </property>

naujas bean'as searchFilterPublication:

    <bean id="searchFilterPublication" class="org.dspace.discovery.configuration.DiscoverySearchFilterFacet">
        <property name="indexFieldName" value="publication"/>
        <property name="metadataFields">
            <list>
                <value>lii.publication</value>
            </list>
        </property>
        <property name="facetLimit" value="5"/>
        <property name="sortOrder" value="COUNT"/>
        <property name="fullAutoComplete" value="true"/>
    </bean>

Taip pat kituose filtruose pridėjau sinonimiškus lii. dataspace'o fieldus, pvz:

<property name="metadataFields">
            <list>
                <value>dc.date.issued</value>
                <value>lii.date.issued</value>
            </list>
        </property>
marsav commented 8 years ago

Reiktų dokumentacijoje detaliai paaiškinti kaip ieškot, priskiriu @kestas05