Versions Compared

Key

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

...

2018-09-17 Sprint - Kickoff Meeting

Tickets

Scrum Board

Elasticsearch / Solr Upgrade

Team

  1. Don Elsborg (CU Boulder)
  2. Qazi Asim Ijaz Ahmad
  3. Steven McCauley

Purpose/Rationale

  1. Integrated elastic index in VIVO to support facetview UI used by Unavco, CU Boulder, DCO

  2. Brings index work from Product Evolution group closer to the VIVO core

  3. Deliver more structured and rich json and eventually json-ld documents from VIVO's indexes for web consumers

Image RemovedVIVO-1423 - Consider ElasticSearch as a means to improve search and faceted search OPEN

  1. Decompose the task into smaller sections and focus on what can be achieved in two weeks time.

Deliverables

  1. Discuss/analyze the Elastic search ElasticSearch work done by individual sites.

    1. Which sites?
  2. Based on 1, implement current vitro search functionality in Elastic

  3. Create a design for externalized search
    1. Support ElasticSearch (v6.4.0)
    2. Support Solr (7.4.0 & 4.10?)
    3. Initial work fromHuda Khan
  4. Create instructions on how to make YOUR VIVO installation work with Elastic (on the assumption that Solr will still be the default).

  5. (Optional) - Solr Upgrade to 7

Second priority deliverables

  1. Analyze analyze how to build a nested json-doc that represents an object ( person, publication, grant, etc ) in the index ( both SOLR or Elastic )

  2. lay Lay groundwork for analysis of incorporating semantics ( json-ld, other ) in the indexed document. Mapping the objects from VIVO-ISF to an indexed semantic document would need to involve the ontology group

  3. Request: keeping the delivered Elasticsearch integration backwards compatible with VIVO 1.9.3 and 1.8.x – could be valuable
  4. (Optional) - Solr Upgrade to 7

Team

Relevant docs

  1. https://www.searchtechnologies.com/blog/solr-vs-elasticsearch-top-open-source-search
  2. https://sematext.com/blog/solr-vs-elasticsearch-differences/
  3. https://db-engines.com/en/ranking/search+engine
  4. Don Elsborg (CU Boulder)
  5. Qazi Asim Ijaz Ahmad
  6. Steven McCauley

Multi-Language Support

Purpose

...