Skip to content

Extended search

Georgy Litvinov requested to merge github/fork/litvinovg/extended_search into main

VIVO PR

What does this pull request do?

Introduces extended search to Vitro

What's new?

Added extended search controller Added search ontology Created search class group Bootstrap migrated from VIVO tenderfoot theme Modified freemarker files to support extended search. Solr field type dateRange and dynamic field *_drsim should be created on startup

How should this be tested?

Check logs to verify that field type dateRange and dynamic field *_drsim has been created on startup [SolrFieldInitializer] Solr field type 'dateRange' not found. Trying to create. [SolrFieldInitializer] Solr field type 'dateRange' has been created. [SolrFieldInitializer] Solr dynamic field '*_drsim' of type dateRange not found. Trying to create. [SolrFieldInitializer] Solr dateRange dynamic field '*_drsim' has been created. Add sample data and example search settings attached below example-search-settings.nt.zip Try search, create new document modifiers, search filters

Notes

Additional Solr field configuration (autocreated on startup) <dynamicField name="*_drsim" type="dateRange" stored="true" indexed="true" multiValued="true"/> <fieldType name="dateRange" class="solr.DateRangeField"/>

New dependencies

js: noUiSlider js: wnumb

Interested parties

@VIVO-project/vivo-committers @chenejac

Merge request reports