: Our schema is identical except the version. : In 3.x it's 1.1 and in 4.x it's 1.5.
That's kind of a significant difference to leave out -- indepenent of the question you are asking about here, it's going to make quite a few differences in how things are being being parsed, and what defaults are. If i'm understanding correctly: you like the behavior you are getting from Solr 3.x where phrases are generated automatically for you. what i can't understand, is how/why phrases are being generated automatically for you if you have that 'autoGeneratePhraseQueries="false"' on your fieldType in your 3x schema ... that makes no sense to me. if you didn't have "autoGeneratePhraseQueries" specified at all, then the 'version="1.1"' would explain it (up to version=1.3, the default for autoGeneratePhraseQueries was true, but in version=1.4 and above, it defaults to false) .... but with an explicit 'autoGeneratePhraseQueries="false"' i can't explain why 3x works the way you say it works for you. Bottom line: if you *want* the auto generated phrase query behavior in 4.x, you should just set 'autoGeneratePhraseQueries="true"' on your fieldType. : > : I'm migrating from 3.x to 4.x and I'm running some queries to verify that : > : everything works like before. I've found however that the query "galaxy : > s3" : > : is giving much less results. In 3.x numFound=1628, in 4.x numFound=70. : > : > is your entire schema 100% identical in both cases? : > what is the luceneMatchVersion set to in your solrconfig.xml? : > : > : > By the looks of your debug output, it appears that you are using : > autoGeneratePhraseQueries="true" in 3x, but have it set to false in 4x -- : > but the fieldType you posted here shows it set to false.... : > : > : <fieldtype name="text_pt" class="solr.TextField" : > : positionIncrementGap="100" autoGeneratePhraseQueries="false"> : > : > ...i haven't tried to reproduce your specific situation, but that : > configuration doesn't smell right compared with what you are showing for : > the 3x output... : > : > : SOLR 3.x : > : : > : <str name="parsedquery">+(title_search_pt:galaxy : > : title_search_pt:galax) +MultiPhraseQuery(title_search_pt:"(sii s3 s) : > : 3")</str> : > : : > : SOLR 4.x : > : : > : <str name="parsedquery">+((title_search_pt:galaxy : > : title_search_pt:galax)/no_coord) +(+title_search_pt:sii : > : +title_search_pt:s3 +title_search_pt:s +title_search_pt:3)/str> : > : > : > -Hoss : > : -Hoss