: 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

Reply via email to