Hi Did you try? Sadly, the pf param will not apply to a non-analyzed field, and is not added if query consists of one term only.
-- Jan Høydahl, search solution architect Cominvent AS - www.cominvent.com > 29. jan. 2016 kl. 11.14 skrev Alessandro Benedetti <abenede...@apache.org>: > > Jan sorry If i insist, but I really don't see the benefit. > If you use the edismax and a copy field not tokenised, you can apply the > boost you want to the exact match, and the query will simply be q=foo. > And you obtain exactly what you do without the markers. > > But please, explain me how your solution add some benefit , because I am > really curious and probably I missed some point ! :) > If i misunderstood the problem, sorry about that ! > > Cheers > > On 28 January 2016 at 21:55, Jan Høydahl <jan....@cominvent.com> wrote: > >> Depends on what exactly you try to do. I think the Github README explains >> in what situations my solution excels. >> Especially if you do not have control over the client application, you >> simply get a q=foo, then such a >> setup will allow you to boost exact matches very easily. >> >> -- >> Jan Høydahl, search solution architect >> Cominvent AS - www.cominvent.com >> >>> 28. jan. 2016 kl. 16.28 skrev Alessandro Benedetti < >> abenede...@apache.org>: >>> >>> Jan, >>> I admit I took a brief look, but what are the benefit of using your >>> strategy instead of an additional not tokenised ( keywordTokenized) copy >>> field ? >>> >>> Cheers >>> >>> On 28 January 2016 at 15:22, Jan Høydahl <jan....@cominvent.com> wrote: >>> >>>> Hi >>>> >>>> Please look at my github repo with a template for a field type allowing >>>> exact match. Typical use is with disMax query parser and the “pf” param. >>>> See https://github.com/cominvent/exactmatch >>>> >>>> -- >>>> Jan Høydahl, search solution architect >>>> Cominvent AS - www.cominvent.com >>>> >>>>> 28. jan. 2016 kl. 10.52 skrev Derek Poh <d...@globalsources.com>: >>>>> >>>>> Hi >>>>> >>>>> First of all, sorry for the long post. >>>>> >>>>> How do I implement or structured the query such that one of the search >>>> fields is an exact phrase match while the rest of the search fields can >> be >>>> exact or partial matches? Is this possible? >>>>> >>>>> I have the following search fields >>>>> - P_VeryShortDescription >>>>> - P_ShortDescription >>>>> - P_CatConcatKeyword >>>>> - spp_keyword_exact >>>>> >>>>> For the spp_keyword_exact field, I want to apply an exact match to it. >>>>> >>>>> I have a document with the following information. If I search for >> 'dvd', >>>> this document should not match. However if I search for 'dvd bracket', >> this >>>> document should match. >>>>> Right now when I search for 'dvd', it is not return, which is correct. >>>>> I want it to be return when I search for 'dvd bracket' but it is not. >>>>> I try enclosing it in double quotes "dvd bracket" but it is not return. >>>> Then again I can't enclosed the search terms in double quotes "dvd >> bracket" >>>> as those documents with the word 'dvd' and 'bracket' in the other fields >>>> will not be match, am I right? >>>>> >>>>> doc: >>>>> <arrname="spp_keyword_exact"> >>>>> <str>TV Mounts</str> >>>>> <str>dvd bracket</str> >>>>> </arr> >>>>> <strname="P_VeryShortDescription">TV Mounts</str> >>>>> <strname="P_ShortDescription">Swivel TV Mounts, Suitable for 26-42 >>>> Inches Screen</str> >>>>> <strname="P_CatConcatKeyword">Swivel TV mounts</str> >>>>> >>>>> >>>>> Here are the fields definition: >>>>> >>>>> <field indexed="true" name="spp_keyword_exact" stored="false" >>>> type="gs_keyword_exact" multiValued="true"/> >>>>> >>>>> <fieldType class="solr.TextField" name="gs_keyword_exact" >>>> positionIncrementGap="100"> >>>>> <analyzer type="index"> >>>>> <tokenizer class="solr.KeywordTokenizerFactory"/> >>>>> <filter class="solr.LowerCaseFilterFactory"/> >>>>> <filter class="solr.EnglishMinimalStemFilterFactory" /> >>>>> </analyzer> >>>>> <analyzer type="query"> >>>>> <tokenizer class="solr.KeywordTokenizerFactory"/> >>>>> <filter class="solr.LowerCaseFilterFactory"/> >>>>> <filter class="solr.EnglishMinimalStemFilterFactory" /> >>>>> </analyzer> >>>>> </fieldType> >>>>> >>>>> >>>>> The other search fields are defined as >>>>> >>>>> <fieldType name="text_general" class="solr.TextField" >>>> positionIncrementGap="100"> >>>>> <analyzer type="index"> >>>>> <tokenizer class="solr.StandardTokenizerFactory"/> >>>>> <filter class="solr.LowerCaseFilterFactory"/> >>>>> <filter class="solr.StopFilterFactory" ignoreCase="true" >>>> words="stopwords.txt" /> >>>>> <filter class="solr.SynonymFilterFactory" >>>> synonyms="synonyms.txt" ignoreCase="true" expand="true"/> >>>>> <filter class="solr.KStemFilterFactory"/> >>>>> </analyzer> >>>>> <analyzer type="query"> >>>>> <tokenizer class="solr.StandardTokenizerFactory"/> >>>>> <filter class="solr.LowerCaseFilterFactory"/> >>>>> <filter class="solr.StopFilterFactory" ignoreCase="true" >>>> words="stopwords.txt" /> >>>>> <filter class="solr.SynonymFilterFactory" >>>> synonyms="synonyms.txt" ignoreCase="true" expand="true"/> >>>>> <filter class="solr.KStemFilterFactory"/> >>>>> </analyzer> >>>>> </fieldType> >>>>> >>>>> Derek >>>>> >>>>> ---------------------- >>>>> CONFIDENTIALITY NOTICE >>>>> This e-mail (including any attachments) may contain confidential and/or >>>> privileged information. If you are not the intended recipient or have >>>> received this e-mail in error, please inform the sender immediately and >>>> delete this e-mail (including any attachments) from your computer, and >> you >>>> must not use, disclose to anyone else or copy this e-mail (including any >>>> attachments), whether in whole or in part. >>>>> This e-mail and any reply to it may be monitored for security, legal, >>>> regulatory compliance and/or other appropriate reasons. >>>> >>>> >>> >>> >>> -- >>> -------------------------- >>> >>> Benedetti Alessandro >>> Visiting card : http://about.me/alessandro_benedetti >>> >>> "Tyger, tyger burning bright >>> In the forests of the night, >>> What immortal hand or eye >>> Could frame thy fearful symmetry?" >>> >>> William Blake - Songs of Experience -1794 England >> >> > > > -- > -------------------------- > > Benedetti Alessandro > Visiting card : http://about.me/alessandro_benedetti > > "Tyger, tyger burning bright > In the forests of the night, > What immortal hand or eye > Could frame thy fearful symmetry?" > > William Blake - Songs of Experience -1794 England