I have a solution that is using Sitecore 7.5 and Solr 4.7 and also the shared source Partial Language Fallback module from Alex Shyba. Here's one thing I can't figure out. I can't figure out how to get search indexing to work properly. Since I am using the Partial Language Fallback module, I will not necessarily have content items in all languages. For example if someone switches the site language to French and views the site, the will see mostly English content and some French content. But how does indexing work? If I don't have a French version of an item, then Solr will not index a French version of that item - right? So when someone does a search while French is the context language, they won't have that item in the search index right?
My guess here is that somehow I need to create a version of every item in the site in ALL languages. Even if those items have no field values. They have to at least be there for Solr to index them. Then secondly, I have to figure out how to get Solr to use the language fallback stuff so that when it indexes the French version of an item (which has no field values itself) - it will pick up the English values of that item and index the English values in the French version of the item. But I have no idea how to do any of that and I can't seem to find a blog post or any documentation that shows how to do that.
Any ideas? Am I thinking about this correctly?