Rozdělané fulltextové vyhledávání

This commit is contained in:
2015-01-06 09:08:36 +01:00
parent b1818546c0
commit 02311ae5dd
32 changed files with 736 additions and 10 deletions
@@ -52,8 +52,11 @@
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${jdbc.dialect}</prop>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.search.default.directory_provider">filesystem</prop>
<prop key="hibernate.search.default.indexBase">/home/pepa/Dokumenty/dev/lucene</prop>
<prop key="hibernate.search.analyzer">org.apache.lucene.analysis.cz.CzechAnalyzer</prop>
<!-- <prop key="hibernate.enable_lazy_load_no_trans">true</prop> -->
</props>
</property>
@@ -423,4 +426,6 @@
<property name="validator" ref="validator"/>
</bean>
<bean id="fulltextService" class="info.bukova.isspst.services.FullTextServiceImpl"/>
</beans>
+49
View File
@@ -0,0 +1,49 @@
<?page title="Search" contentType="text/html;charset=UTF-8"?>
<zk>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<window title="Search" border="normal" closable="true"
apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('info.bukova.isspst.ui.search.SearchForm')"
vflex="1">
<vbox width="100%"
vflex="1">
<hbox>
<textbox value="@bind(vm.keyWord)" />
<button label="Hledat" onClick="@command('doSearch')" />
</hbox>
<panel hflex="1" vflex="1">
<panelchildren style="overflow:auto;">
<vbox children="@load(vm.results)" width="100%">
<template name="children">
<vbox width="100%">
<separator bar="true" width="100%"/>
<label value="@load(each.recordName)" style="font-weight: bold; font-size:14px;"/>
<label value="@load(each.description)"/>
<hbox>
<label value="Vytvořeno: "/>
<label value="@load(each.created)"/>
</hbox>
<hbox>
<label value="Vytvořil: "/>
<label value="@load(each.ownedBy)"/>
</hbox>
<hbox>
<label value="Změněno: "/>
<label value="@load(each.modified)"/>
</hbox>
<hbox>
<label value="Změnil: "/>
<label value="@load(each.modifiedBy)"/>
</hbox>
<a href="@load(each.url)" label="@load(each.url)"/>
</vbox>
</template>
</vbox>
</panelchildren>
</panel>
</vbox>
</window>
</zk>