Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

2 Develop code to build list of URIs to index for Institution from standard 1.5.1 VIVO instance
Anchor
2
2

There is code to parse Catalyst pages to URIs (CatalystPageToURIs.java) and to parse the JSON from VIVO ( ParseDataSErviceJson.java).  There is code to do the discovery of URIs for Catalyst and VIVO in LinkedDataIndexer/src/main/scal/edu/cornell/indexbuildere/discovery in VivoUriDiscoveryWorker.scala and CatalystDiscveryWorker.scala. These files could be used as examples but they depend heavily on the akka framework which we'd like to move away from.

3 Develop code to gather data required for an individual URI
Anchor
3
3

See UrisForDataExpansion.java for an example of how this was done in the prototype.

4 Mockup

...

of

...

search UI
Anchor
4
4

5 Develop code to build and index Solr document from data for URI
Anchor
5
5

This depends on Prototype Search Mockup of the search UI in order to develop the schema for the Solr index.

SolrDocWorker.scala uses the DocumentModifier from the Vitro code to generate a Solr document from a model for a URI. We may want to reuse this approach.  Much of this code is found in LinkedDataIndexer/src/main/java/edu/cornell/mannlib/vitro/webapp/search/solr.  There can be found a new translate that works well without the webapp context at MultiSiteIndexToDoc.java and new DocumentModifiers that are needed for multi site indexing.

6 Working Prototype of Search UI
Anchor
6
6

...

Make tech decisions about serving search UI and about how the UI client will communicate with the Solr service.

...