: <str name="parsedquery"> : +DisjunctionMaxQuery((company_name:"(linguajob.pl linguajob) pl")~0.01) () : </str>
you can see the crux of your problem in this query string it seems you have a query time synonym in place to *expand* linguajob.pl into [linguajob.pl] and [linguajob] [pl] but query time synonym expansion of multiword queries doesn't work -- what it is ultimatley requiring is that a doc contain "linguajob.pl" and "linguajob" at the same term position, followed by "pl" this is not what you have indexed. This type of specific example is warned against on the wiki... http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.SynonymFilterFactory -Hoss