Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DS-1218 BrowseDAO based on discovery #67

Merged
merged 1 commit into from Sep 8, 2012

Conversation

Projects
None yet
1 participant
@abollini
Copy link
Member

commented Aug 16, 2012

This contribution is supported by the University of Hong Kong that has
adopted the first version of this code since July 2010
Software development by the CILEA SURplus Team (http://www.cilea.it)

This is a full featured provider for the DSpace Browse System that read
data from the Discovery Search SOLR core.
The browse supports:

  • all the actual browse system configuration options (item and metadata
    browse, pagination, sorting)
  • browse of withdrawn items
  • search for authors used in the item mapper tool

Major changes:

  • add two new search methods to the SearchService that allow you to
    specify if you want or not withdrawn items in your result. The old
    methods just call these new methods asking for no withdrawn item (this
    assure backcompatiliby)
  • the SearchServiceImpl now index also withdrawn item, new SolrDoc field
    "withdrawn"
  • DiscoverResult.Facet now keep information also about authority so
    that is possible distinct facets related to homonyms authors, etc.
    (this feature can be disabled in the discovery.cfg)
  • changed the schema.xml the default should be to ignore field if not
    otherwise specified (see also below)
  • better support for projection, metadata are stored (not indexed) with
    all related informations attached (authority, language). Metadata to
    store for projection can be defined in the discovery.cfg

Other notes:

  • SolrBrowseDAO/SolrCreateBrowseDAO use settings defined in the main
    dspace.cfg (the browse section) this mean that sorting configuration is
    not related to the discovery search sorting etc.
  • Browse consumer should be disabled (if not only overhead but it still
    works), the actual index work is done using the Discovery "plugin"
    SolrServiceIndexPlugin (configurated via spring)
  • SolrCreateBrowseDAO is able to remove the old tables created by the
    DBMS DAO implementations simply using the browse command line script
    (dspace index -d -f)
  • to build the browse index it is required to run the discovery index
    client (dspace update-discovery-index -b)
Andrea Bollini
DS-1218 BrowseDAO based on discovery
    This contribution is supported by the University of Hong Kong that has
    adopted the first version of this code since July 2010
    Software development by the CILEA SURplus Team (http://www.cilea.it)

    This is a full featured provider for the DSpace Browse System that read
    data from the Discovery Search SOLR core.
    The browse supports:
    - all the actual browse system configuration options (item and metadata
    browse, pagination, sorting)
    - browse of withdrawn items
    - browse of private items (XMLUI only)
    - search for authors used in the item mapper tool

    Major changes:
    - add two new search methods to the SearchService that allow you to
    specify if you want or not withdrawn items in your result. The old
    methods just call these new methods asking for no withdrawn item (this
    assure backcompatiliby)
    - the SearchServiceImpl now index also withdrawn item, new SolrDoc field
    "withdrawn"
    - DiscoverResult.Facet now keep information also about authority so
    that is possible distinct facets related to homonyms authors, etc.
    (this feature can be disabled in the discovery.cfg)
    - changed the schema.xml the default should be to ignore field if not
    otherwise specified (see also below)
    - better support for projection, metadata are stored (not indexed) with
    all related informations attached (authority, language). Metadata to
    store for projection can be defined in the discovery.cfg

    Other notes:
    - SolrBrowseDAO/SolrCreateBrowseDAO use settings defined in the main
    dspace.cfg (the browse section) this mean that sorting configuration is
    not related to the discovery search sorting etc.
    - Browse consumer should be disabled (if not only overhead but it still
    works), the actual index work is done using the Discovery "plugin"
    SolrServiceIndexPlugin (configurated via spring)
    - SolrCreateBrowseDAO is able to remove the old tables created by the
    DBMS DAO implementations simply using the browse command line script
    (dspace index -d -f)
    - to build the browse index it is required to run the discovery index
    client (dspace update-discovery-index -b)
@abollini

This comment has been minimized.

Copy link
Member Author

commented Sep 8, 2012

squashed before merge as follow (master was up-to-date with DSpace/DSpace)

git checkout master
git branch DS-1218-squashed
git checkout DS-1218-squashed
git merge --squash DS-1218
git commit -e
git branch -D DS-1218
git branch -m DS-1218-squashed DS-1218
git push --force origin DS-1218

abollini pushed a commit that referenced this pull request Sep 8, 2012

abollini
Merge pull request #67 from abollini/DS-1218
DS-1218 BrowseDAO based on discovery

@abollini abollini merged commit 0a62de7 into DSpace:master Sep 8, 2012

artlowel pushed a commit to atmire/DSpace that referenced this pull request Jun 13, 2014

abollini
Merge pull request DSpace#67 from abollini/DS-1218
DS-1218 BrowseDAO based on discovery

kosarko pushed a commit to kosarko/DSpace that referenced this pull request May 29, 2015

Merge pull request DSpace#67 from ufal/issue_60
fixed DSpace#60 by adding more information to each tracking request

hardyoyo pushed a commit to hardyoyo/DSpace that referenced this pull request Dec 18, 2015

Hardy Pottinger
Merge pull request DSpace#67 from hardyoyo/lso-1503-remove-pre-search…
…-facets-with-cornell-code

Lso 1503 remove pre search facets with code donated by Cornell

hardyoyo added a commit to hardyoyo/DSpace that referenced this pull request Nov 21, 2017

hardyoyo added a commit to hardyoyo/DSpace that referenced this pull request Dec 15, 2017

hardyoyo added a commit to hardyoyo/DSpace that referenced this pull request Nov 28, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.