[MarkLogic Dev General] search:search() - show phrase results first

Danny Sinang d.sinang at gmail.com
Mon Mar 12 17:21:05 PDT 2012

Hi Will,

Thanks. How can I adjust the query weights for the phrase search ? Is there
a ready made function / option for this ?


On Mar 12, 2012, at 6:35 PM, Will Thompson <wthompson at jonesmcclure.com>


To be certain, you would need to do two searches and display the results
one after the other – depending on how your paging is set up, you could see
how many results remain in the phrase search before you execute the second

Alternately, you might be able to get similar results by OR-ing the two
queries together and adjusting the query weights such that a phrase will
always outscore any other word combinations.


*From:* general-bounces at developer.marklogic.com [mailto:
general-bounces at developer.marklogic.com] *On Behalf Of *Danny Sinang
*Sent:* Monday, March 12, 2012 2:26 PM
*To:* general
*Subject:* [MarkLogic Dev General] search:search() - show phrase results


Am looking to implement a business rule that says "Phrase results must be
displayed before partials".

So if, using search:search(), I looked for the phrase "medical research",
all results having that exact phrase should be shown first, followed by
results for "medical" and "research".

A previous contractor managed to implement the generation of the phrase
results + partials.  But the problem is, some of the results for "medical"
and "research" are displayed first because of their higher scores.

How do I tell MarkLogic to give phrase results a higher score instead ?


General mailing list
General at developer.marklogic.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://developer.marklogic.com/pipermail/general/attachments/20120312/9266392f/attachment.html 

More information about the General mailing list