[ic] search returning opposite results
Kevin Walsh
interchange-users@icdevgroup.org
Wed Jun 11 14:48:00 2003
Grant [listbox@email.com] wrote:
>
> The following search returns every product with 1 in the not_online field
> instead of every product without the 1. What am I doing wrong?
>
> [loop search="ml=1000/tf=sku/sf=not_online/se=1/op=!=/nu=1"]
>
I've just had a hunt through the manual and the source and the co=1
requirement appears to be intentional, rather than a bug. I'm not sure
why that is, but both the manual and the code confirm the requirement.
Source: Vend::Search::spec_check()
Find the line that reads: "last COLOP unless $s->{mv_coordinate};"
Manual: Interchange Database section 5.4 (Coordinated and Joined Searching)
This section has the only list of the various comparison operations,
thereby implying the requirement.
Anyway, add co=1 to your search spec and it'll work as you expect.
--
_/ _/ _/_/_/_/ _/ _/ _/_/_/ _/ _/
_/_/_/ _/_/ _/ _/ _/ _/_/ _/ K e v i n W a l s h
_/ _/ _/ _/ _/ _/ _/ _/_/ kevin@cursor.biz
_/ _/ _/_/_/_/ _/ _/_/_/ _/ _/