Hi Nick, 2009/4/1 Nick Stolwijk <[email protected]>
> I've got a strange problem. When I execute a dasl with a where query > part like this: > > <d:gte> > <d:prop> > <h:web_end /> > </d:prop> > <d:literal>20090401</d:literal> > </d:gte> > > I retrieve documents which have a end date after today. However when I > change this query into: > > <d:or> > <d:gte> > <d:prop> > <h:web_end /> > </d:prop> > <d:literal>20090401</d:literal> > </d:gte> > <d:eq> > <d:prop> > <h:web_end /> > </d:prop> > <d:literal /> > </d:eq> > </d:or> > To retrieve documents which have an enddate after today or an empty > enddate, I retrieve no documents. > > This started to happen after a reload of our database yesterday. After > the reload we have removed the index and let it rebuild. Are there any > other things we have overseen? How can this happen? > It's not possible to search for empty values. If you use Hippo Repository 1.2.16 there is a bug in the d:or in some cases, see [1]. This has been fixed in Hippo Repository 1.2.17. [1] http://issues.onehippo.org/browse/HREP-278 -- Jasha Joachimsthal [email protected] - [email protected] www.onehippo.com Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 San Francisco - Hippo USA Inc. 101 H Street, suite Q Petaluma CA 94952-5100 +1 (707) 773-4646 ******************************************** Hippocms-dev: Hippo CMS development public mailinglist Searchable archives can be found at: MarkMail: http://hippocms-dev.markmail.org Nabble: http://www.nabble.com/Hippo-CMS-f26633.html
