Ok... It doesn't work for me. I'm fairly new to Solr so any help would be appreciated!
My managed-schema field and field type look like this: <field name="recordID" type="long" indexed="true" stored="true" required="true" multiValued="false" /> <fieldType name="long" class="solr.LongPointField" sortMissingLast="true" omitNorms="true" /> And my solrconfig.xml select/query handlers look like this: <requestHandler name="/select" class="solr.SearchHandler"> <lst name="defaults"> <str name="echoParams">all</str> <!-- Query settings --> <str name="defType">edismax</str> <str name="qf"> 	text^0.4 recordID^10.0 annotations^0.5 collectionTitle^1.9 collectionDescription^0.9 title^2.0 Test_FR^1.0 Test_DE^1.0 Test_AR^1.0 genre^1.0 genre_fr^1.0 french2^1.0
 </str> <str name="df">text</str> <str name="q.alt">*:*</str> <str name="rows">10</str> <str name="fl">*,score</str> <str name="pf"> 	text^0.2 recordID^10.0 annotations^0.6 collectionTitle^2.0 collectionDescription^1.0 title^2.1 Test_FR^1.1 Test_DE^1.1 Test_AR^1.1 genre^1.1 genre_fr^1.1 french2^1.1
</str> <str name="bf" /> <str name="mm">
 0<1 2<-1 5<-2 6<90%
 </str> <int name="ps">100</int> <!--SpellChecking --> <str name="df">text</str> <!-- Solr will use suggestions from both the 'default' spellchecker and from the 'wordbreak' spellchecker and combine them. collations (re-written queries) can include a combination of corrections from both spellcheckers --> <str name="spellcheck.dictionary">default</str> <str name="spellcheck.dictionary">wordbreak</str> <str name="spellcheck">on</str> <str name="spellcheck.extendedResults">true</str> <str name="spellcheck.count">10</str> <str name="spellcheck.alternativeTermCount">5</str> <str name="spellcheck.maxResultsForSuggest">5</str> <str name="spellcheck.collate">true</str> <str name="spellcheck.collateExtendedResults">true</str> <str name="spellcheck.maxCollations">5</str> </lst> <arr name="last-components"> <str>spellcheck</str> </arr> <!-- In addition to defaults, "appends" params can be specified to identify values which should be appended to the list of multi-val params from the query (or the existing "defaults"). --> </requestHandler> <requestHandler name="/query" class="solr.SearchHandler"> <lst name="defaults"> <str name="echoParams">explicit</str> <str name="wt">json</str> <str name="indent">true</str> <str name="df">text</str> </lst> </requestHandler> Is there anything else that might be useful in helping diagnose what's going wrong for me? Cheers, Claire. -----Original Message----- From: Saurabh Sharma <saurabh.infoe...@gmail.com> Sent: 06 January 2020 11:20 To: solr-user@lucene.apache.org Subject: Re: Edismax ignoring queries containing booleans It should work well. I have just tested the same with 8.3.0. Thanks Saurabh Sharma On Mon, Jan 6, 2020, 4:31 PM Claire Pollard <claire.poll...@imagen.io> wrote: > I'm using: > > recordID:(18 OR 19 OR 20) > > Which should return 2 records (as 18 doesn't exist), but it returns none. > recordID is a LongPointField (sorry I said Int in my previous message). > > -----Original Message----- > From: Saurabh Sharma <saurabh.infoe...@gmail.com> > Sent: 06 January 2020 10:35 > To: solr-user@lucene.apache.org > Subject: Re: Edismax ignoring queries containing booleans > > Please share the query which you are creating. > > On Mon, Jan 6, 2020, 3:52 PM Claire Pollard <claire.poll...@imagen.io> > wrote: > > > In Solr 8.3.0 I've got an edismax query parser in my search handler, > > and it seems to be ignoring Boolean operators such as AND and OR > > when searching using an IntPointField. > > > > I was hoping to use a query to this field to return a batch of > > documents with non-sequential IDs, so a range would be inappropriate. > > > > We had a previous 4.10.2 instance of Solr which uses the now > > deprecated Trie fields, and these seem to search without issue using > boolean operators. > > > > Is there something extra I need to do with my setup for PointFields > > to use booleans or should they work as default. > > > > Cheers, > > Claire. > > >