Когда вы строите поисковый индекс, вы можете создать новое поле с именем Language.
Используйте это поле для фильтрации результатов поиска.
EDIT
Document doc = new Document();
doc.Add(new Field("Language", "GL", Field.Store.NO,
Field.Index.NOT_ANALYZED_NO_NORMS));
...
indexWriter.AddDocument(document);
Получить 10 лучших документов в GL:
Directory dir = FSDirectory.open(new File("..."));
IndexSearcher searcher = new IndexSearcher(dir);
Query q = new TermQuery(new Term("Language", "GL"));
TopDocs hits = searcher.search(q, 10);
searcher.close();