Hi Mike, What is exact your use case? What do mean by "controlling the fields used for phrase queries" ?
Rgds AJ > On 12-Dec-2014, at 20:11, Michael Sokolov <msoko...@safaribooksonline.com> > wrote: > > Doug - I believe pf controls the fields that are used for the phrase queries > *generated by the parser*. > > What I am after is controlling the fields used for the phrase queries > *supplied by the user* -- ie surrounded by double-quotes. > > -Mike > >> On 12/12/2014 08:53 AM, Doug Turnbull wrote: >> Michael, >> >> I typically solve this problem by using a copyField and running different >> analysis on the destination field. Then you could use this field as pf >> insteaf of qf. If I recall, fields in pf must also be mentioned in qf for >> this to work. >> >> -Doug >> >> On Fri, Dec 12, 2014 at 8:13 AM, Michael Sokolov < >> msoko...@safaribooksonline.com> wrote: >>> Yes, I guess it's a common expectation that searches work this way. It >>> was actually almost trivial to add as an extension to the edismax parser, >>> and I have what I need now; I opened SOLR-6842; if there's interest I'll >>> try to find the time to contribute back to Solr >>> >>> -Mike >>> >>> >>>> On 12/11/14 5:20 PM, Ahmet Arslan wrote: >>>> >>>> Hi Mike, >>>> >>>> If I am not wrong, you are trying to simulate google behaviour. >>>> If you use quotes, google return exact matches. I think that makes >>>> perfectly sense and will be a valuable addition. I remember some folks >>>> asked/requested this behaviour in the list. >>>> >>>> Ahmet >>>> >>>> >>>> >>>> On Thursday, December 11, 2014 10:50 PM, Michael Sokolov < >>>> msoko...@safaribooksonline.com> wrote: >>>> I'd like to supply a different set of fields for phrases than for bare >>>> terms. Specifically, we'd like to treat phrases as more "exact" - >>>> probably turning off stemming and generally having a tighter analysis >>>> chain. Note: this is *not* what's done by configuring "pf" which >>>> controls fields for the auto-generated phrases. What we want to do is >>>> provide our users more precise control by explicit use of " " >>>> >>>> Is there a way to do this by configuring edismax? I don't think there >>>> is, and then if you agree, a followup question - if I want to extend the >>>> EDismax parser, does anybody have advice as to the best way in? I'm >>>> looking at: >>>> >>>> Query getFieldQuery(String field, String val, int slop) >>>> >>>> and altering getAliasedQuery() to accept an aliases parameter, which >>>> would be a different set of aliases for phrases ... >>>> >>>> does that make sense? >>>> >>>> -Mike >