This paper introduces an open-source Java-package called German Language Processing for Lucene (glp4lucene). Although it was originally developed to work with German texts, it is to a large degree language independent. It aims at facilitating four language processing steps for working with non-English texts and Apache Lucene/Solr: lemmatizing words, weighting terms based on their part-of-speech, adding synonyms and decompounding nouns, without the necessity of a thorough understanding of natural language processing.

Links:

http://link.springer.com/chapter/10.1007%2F978-3-319-19581-0_35

https://www.researchgate.net/publication/277814458_German_Language_Processing_for_Lucene

German Language Processing 4 Lucene: Implementation

POS filtering for Lucene 4.6