How I should index it and how the query should be build so I can:
a) find both documents querying for "drucker"
b) sort the documents according to the search query (the searched document should appear before the others)
The asciifolding filter will normalize the extended characters so that
those words are equivalent. It was solve your first case, but not the
second. ICU collation might help with the latter, but sorting would be
language specific and not based on the query:
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.