Hello,

  I am evaluating mySQL 4.0.1-alpha on Redhat Linux 7.2 (RPM version). I am
playing with the new fulltext search features and I have a question
regarding the syntax...

  I have created a fulltext index on a field 'Notes'. I'd like to search for
records that have words starting with "appartemen" in them, but NOT words
starting with "lux", and neither with "prop". So I thought this would do the
trick:

<-- snip -->
select
  BienID
from
  biens
where
  MATCH(Notes) AGAINST('+appartemen* -lux* -prop*' IN BOOLEAN MODE)
<-- snip -->

  This does not produce the correct result, whereas this does:

<-- snip -->
select
  BienID
from
  biens
where
  MATCH(Notes) AGAINST('appartemen*' IN BOOLEAN MODE)
AND
  NOT MATCH(Notes) AGAINST('lux*' IN BOOLEAN MODE)
AND
  NOT MATCH(Notes) AGAINST('prop*' IN BOOLEAN MODE)
<-- snip -->

  What have I understood wrong?

-----------------------
Alain Fontaine
Consultant & Developer
VAlain S.A.
Tél: +32-4-2522950
-----------------------


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to