Synonym matching under the hood

I'm trying to get a better understanding of how the terms from the query are matched against synonyms. I've been adding breakpoints to this file: https://github.com/apache/lucene-solr/blob/master/lucene/analysis/common/src/java/org/apache/lucene/analysis/synonym/SynonymFilter.java#L398

When running the SynonymsAnalysisTests however I can't seem to workout where the matches are happening. Can someone point me in the right direction?

Also this line: https://github.com/apache/lucene-solr/blob/master/lucene/analysis/common/src/java/org/apache/lucene/analysis/synonym/SynonymFilter.java#L404

Just returns some bytes which aren't the synonyms. What does matchOutput represent in bytes?

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.