About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools


Warning: This page has not been updated in over over a year and may be outdated or deprecated.
indexing:solrmarc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
indexing:solrmarc [2016/12/16 14:00] – [Customizing Translation Maps] demiankatzindexing:solrmarc [2017/01/23 21:24] – [Dynamically-Compiled Java Code] demiankatz
Line 44: Line 44:
 ===== Custom Indexing Functions ===== ===== Custom Indexing Functions =====
  
 +==== Dynamically-Compiled Java Code ====
 +
 +:!: This option is only available in SolrMarc 3.0 and later, but it is usually the preferred option when available. The other three options below are more relevant to SolrMarc 2.x and earlier, and the documentation links they provide may be outdated.
 +
 +By putting custom Java code in the import/index_java/src subdirectory (either under $VUFIND_HOME or in your [[configuration:local_settings_directory|local settings directory]]), you can define custom methods that will be automatically compiled at runtime. This offers the benefits of BeanShell scripting with none of the disadvantages. See [[https://github.com/solrmarc/solrmarc/wiki/Compile-User-supplied-Custom-Methods-at-Runtime|the documentation]] for more details.
 +
 +See [[indexing:solrmarc:custom_java_best_practices|Custom Java Best Practices]] for some suggestions.
 ==== Compiled Custom Functions ==== ==== Compiled Custom Functions ====
  
Line 70: Line 77:
  
 (just replace "bib_" in the second line with the prefix you desire). (just replace "bib_" in the second line with the prefix you desire).
- 
-Here is the [[http://old.nabble.com/FW%3A--solrmarc-tech--RE%3A-constructing-a-custom-id-field-in-marc.properties-p31334509.html|original thread]] from which this trick was derived. 
- 
  
 ===== Pre-Processing Records ===== ===== Pre-Processing Records =====
indexing/solrmarc.txt · Last modified: 2024/02/23 11:34 by demiankatz