Forums / Extensions / eZ Find / Negative queries

Negative queries

Author Message

Carlos Revillo

Monday 31 August 2009 12:43:28 pm

Hi.

Acording to SolrQuerySintax page [1], it's possible to do 'negative queries', so you can fetch something that is not 0 for example.

Is this possible with eZFind? i would like to fetch all the contents of a class filtering by an attribute wich value is not 0.

is really easy to fetch all that are 0, but i don't know how to fetch those wich are not 0.

my code looks like

{def $results = fetch('ezfind', 'search', hash(
                                 'query', $query,
                                 'filter', array('myclass/myattr:0')
))}

how can i change this to fetch those wich myattr value is not 0?

Thanks in advance.

[1] http://wiki.apache.org/solr/SolrQuerySyntax

Carlos Revillo

Tuesday 01 September 2009 5:24:26 am

Actually, if i use

{def $results = fetch('ezfind', 'search', hash(
                                'query', $query,
                                'filter', array('myclass/myattr:[1 TO *])
))}

i get what i want... but still interested on negative queries :).

Bruce Morrison

Monday 05 October 2009 1:39:05 am

Check out this http://www.stuffandcontent.com/2009/10/adding-negative-filters-to-ez-find.html

Enhancement request & patch http://issues.ez.no/IssueView.php?Id=15617&activeItem=1

My Blog: http://www.stuffandcontent.com/
Follow me on twitter: http://twitter.com/brucemorrison
Consolidated eZ Publish Feed : http://friendfeed.com/rooms/ez-publish