I think that is the reason, according to the documentation.
If using join on a single field or a field list, the fields used must exist in both your current query results and in the lookup index. If the fields contains multi-valued entries, those entries will not match anything (the added fields will contain null for those rows).
For the main index you can use MV_EXPAND to expand the multi-valued field, but for your lookup index you will need to change it so the field has one single value.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.