Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
4.10.4
-
None
Description
If you try to use the FastVectorHighlighter on a field that doesn't have TermPositions and TermOffsets enabled, you get an ok error message:
WARN org.apache.solr.highlight.DefaultSolrHighlighter – Solr will use Highlighter instead of FastVectorHighlighter because assignedTo field does not store TermPositions and TermOffsets.
If you heed that message, and dutifully add TermPositions and TermOffsets to your schema, you get a crashing message that says:
Blah, blah, stacktrace .... Caused by: java.lang.IllegalArgumentException: cannot index term vector offsets when term vectors are not indexed (field="court") ...
Can we update the first message to say:
Solr will use Highlighter instead of FastVectorHighlighter because assignedTo field does not store TermPositions, TermOffsets, and TermVectors.
That'd save at least one headache next time I screw this up...