Hi!

On Mar 21, Shane Allen wrote:
> I've read through the boolean mode fulltext docs, and they address all 
> my questions well except how searches containing exact phrases are 
> handled when there is more than one. I believe the following will work 
> as I expect, but was wondering if anyone can confirm it for me:
> 
> Given the following search strings, are the following MATCH AGAINST 
> (BOOLEAN) going to operate as the search strings suggest?
> 
> Based on a discussion with a coworker, we've determined in the old 
> search strings that OR has a higher precedence than AND (the goal of the 
> first being either "ambulatory pediatrics" or "ambulatory obgyn", for 
> example)
> 
> "obgyn" OR "pediatrics" AND "ambulatory":
> MATCH (jobdescription) AGAINST('+("obgyn" "pediatrics") +("ambulatory")' 
> IN BOOLEAN MODE)

Yes. It could be simplified to

 '+(obgyn pediatrics) +ambulatory'

> "Training" AND "Documentation" OR "Technical Writer":
> MATCH (jobdescription) AGAINST('+("Training") +("Documentation" 
> "Technical Writer")' IN BOOLEAN MODE)

Correct. Or

 '+Training +(Documentation "Technical Writer")'
 
> "art" OR "graphic" OR "publishing":
> MATCH (jobdescription) AGAINST('+("art" "graphic" "publishing")' IN 
> BOOLEAN MODE)

Yes. Or simply

 'art graphic publishing'
 
> "web design" AND "web development" AND "webmaster":
> MATCH (jobdescription) AGAINST('+("web design") +("web development") 
> +("webmaster")' IN BOOLEAN MODE)

Yes. Or

 '+"web design" +"web development" +"webmaster"'

If you find that some of the above doesn't work as expected -
report at http://bugs.mysql.com :)

Regards,
Sergei

-- 
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /   Sergei Golubchik <[EMAIL PROTECTED]>
 / /|_/ / // /\ \/ /_/ / /__  MySQL AB, Senior Software Developer
/_/  /_/\_, /___/\___\_\___/  Osnabrueck, Germany
       <___/  www.mysql.com

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to