Ok how can i mix boolean and regexp searches?
SELECT * FROM tbl WHERE MATCH (name) AGAINST ('TEST' IN BOOLEAN MODE) OR name
REGEXP 'TEST';
That dont work :(
Quoting [EMAIL PROTECTED]:
> John thegimper <[EMAIL PROTECTED]> wrote on 08/22/2005 04:55:46 AM:
>
> > my host dont want to change the ft_min_word_len it´s now at 4 chars
> > and i need
> > to do searches with only 2 chars.
> >
> > Quoting Jasper Bryant-Greene <[EMAIL PROTECTED]>:
> >
> > > John thegimper wrote:
> > > > Thanks so there is no operator that tells mysql that both words
> must
> > > match?
> > > >
> > > > "one|two" is equal to "one OR two"
> > > > I want an operator that is equal to "one AND two" but i guess i
> will
> > > have to
> > > > use match in boolean mode for that?
> > >
> > > Why not use full-text searching instead of regexp?
> > >
> > > Jasper
> > >
> > > --
> > > MySQL General Mailing List
> > > For list archives: http://lists.mysql.com/mysql
> > > To unsubscribe:
> http://lists.mysql.com/[EMAIL PROTECTED]
> > >
> > >
> >
> There is nothing stopping you from combining FT searches with REGEXP
> searches. Put the terms with 4+ characters into the FT condition and the
>
> rest can be munged into some flavor of REGEXP condition. An alternative
> is
> to build a list of PKs for the records that have *any* term you need in
> it
> then hitting that list looking for how many terms matched. There are SO
> many ways to approach this kind of search but you are definitely on the
> right track by building and using FT indexes along with the REGEXP.
>
> Shawn Green
> Database Administrator
> Unimin Corporation - Spruce Pine
-------------------------------------------------
FREE E-MAIL IN 1 MINUTE!
- [EMAIL PROTECTED] - http://www.pc.nu
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]