Open tkrilavicius opened 9 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".
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
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).
Č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>
Reiktų dokumentacijoje detaliai paaiškinti kaip ieškot, priskiriu @kestas05
Paieška veikia tik su dalimi info, pvz. neranda šito http://talpykla.istorija.lt/handle/99999/1840