Versions Compared

Key

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

...

If you are installing VIVO in a servlet container other than Tomcat, or if you are installing Solr in a separate servlet container, you will need to tell Solr how to find its home directory. See the instructions in Building a VIVO distribution for other servlet containers.

The search index

What is in the index?

...

VIVO administrators may also make changes to the data using the Advanced Data Tools

 

Note

In progress

 

...

, which are accessible from the Site Administration page. These tools also pass the data changes to Solr, so the index is kept current with the data.

Finally, data can be modified using the The SPARQL Update API. Again, Solr receives the changes and the index remains current.

On demand

Some tools, such as the VIVO Harvester, bypass VIVO and write directly to the data store. Solr is not notified when these tools are used, and the data becomes out of sync with the search index.

Other circumstances can cause issues with the search index. Perhaps a problem required you to restore your database to a backup, but you did not restore your search index at the same time. Perhaps you are developing a modification for VIVO, and you have emptied your database in order to test it. Perhaps VIVO crashed while data was being ingested.

In any of these circumstances, the solution is to log in to VIVO as an administrator, navigate to the Site Administration page and click on Rebuild search index.

The existing search index remains in place while the new index is being built. When the rebuild is complete, the new index replaces the old one, and the old index is deleted.

...

  • It would be too slow to update the Solr index on each new statement from the ingest
  • Working to add a search-aware ingest method, which Harvester or other tools could use.

...

A rebuild is done on the side, then replaces the previous index, and Solr switches to the rebuilt one.

...

Customizing the index

Note

In progress

...