Hi,
don't use @IndexedEmbedded just annotate like this:
Code:
@Field(index = Index.TOKENIZED, store = Store.YES)
@FieldBridge(impl = MapLanguageBridge.class)
private Map< Language, TranslationValue > translationValues =
new HashMap< Language, TranslationValue >();
Looking at your bridge code you only use the language ISO code as field name, for this reason you should use
Code:
MultiFieldQueryParser parser = new MultiFieldQueryParser( new String[]{idioma.getIsoName()}, new StandardAnalyzer());
But to make sure use Luke to open the created Lucene index and check the document field names. I am sure that once you see the actual document things will become much clearer.
--Hardy