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]