Hi, Although there is no trace of join functionality in the official Solr documentation (https://lucene.apache.org/solr/guide/7_4/parallel-sql-interface.html), joining in parallel sql works in practice. It only works if the field is not a multivalued field. For my project it would be fantastic if it also worked with multivalued fields. Is there any way to do it? working with the streaming expression I managed to do it with the following expression:
innerJoin( sort( cartesianProduct( search(census_defence_system,q="*:*",fl="id,defence_system,description,supplier",sort="id asc",qt="/select",rows="1000"), supplier ), by="supplier asc" ), sort( cartesianProduct( search(census_components,q="*:*",fl="id,compoenent_name,supplier",sort="id asc",qt="/select",rows="10000"), supplier ), by="supplier asc" ), on="supplier" ) suplier of course is a multivalued field. Is there a way to do this with parallel sql, and if not can we plan a new feature to add it? I could also work on it . (version 7.4) Thank you