Thank you very much Erik, Walter and Susheel.

To be honest I didn't really understand the suggested routes (due to my
limited knowledge) but managed to get things working by inserting my data
with a double comma at the beginning eg:

custom field "listOfIDs" = ",,1,2,4,33"

and then searching for "*,myVal,*" which seems to work.

Out of interest does anyone have experience accessing Solr via Adobe
Coldfusion (as this is what we do) - and it would be helpful to have a
contact for some Solr consulting from time to time, if anyone might be
interested in that?

​Thank you very much for your help which was much appreciated.

Best,

Nick

On 6 September 2017 at 16:46, Erick Erickson <erickerick...@gmail.com>
wrote:

> You'll have to split up the input on commas if you don't just do it
> the multiValued way Walter suggests, perhaps one of the pattern
> tokenizers mentioned here:
>
> https://cwiki.apache.org/confluence/display/solr/Tokenizers
>
> Best,
> Erick
>
> On Wed, Sep 6, 2017 at 6:29 AM, Walter Underwood <wun...@wunderwood.org>
> wrote:
> > Use a multivalued field. Search for listOfIds:1. Or search for
> listOfIds:33. This is one of the simplest things that Solr can do.
> >
> > wunder
> > Walter Underwood
> > wun...@wunderwood.org
> > http://observer.wunderwood.org/  (my blog)
> >
> >
> >> On Sep 6, 2017, at 6:07 AM, Susheel Kumar <susheel2...@gmail.com>
> wrote:
> >>
> >> Nick, checkout terms query parser
> >> http://lucene.apache.org/solr/guide/6_6/other-parsers.html or streaming
> >> expressions.
> >>
> >> Thnx
> >>
> >> On Wed, Sep 6, 2017 at 8:33 AM, alex goretoy <a...@goretoy.com> wrote:
> >>
> >>> https://www.youtube.com/watch?v=pNe1wWeaHOU&list=
> >>> PLYI8318YYdkCsZ7dsYV01n6TZhXA6Wf9i&index=1
> >>> https://www.youtube.com/watch?v=pNe1wWeaHOU&list=
> >>> PLYI8318YYdkCsZ7dsYV01n6TZhXA6Wf9i&index=1
> >>>
> >>> http://audiobible.life CHECK IT OUT!
> >>>
> >>>
> >>> On Wed, Sep 6, 2017 at 5:57 PM, Nick Way <n...@southeastpublishing.com
> >
> >>> wrote:
> >>>> Hi, I have a custom field "listOfIDs" = "1,2,4,33"
> >>>>
> >>>> I want the equivalent of:
> >>>>
> >>>> select * where '1' IN (listOfIDs)  --> should get a match
> >>>>
> >>>> select * where '33' IN (listOfIDs)  --> should get a match
> >>>>
> >>>> select * where '3' IN (listOfIDs)  --> should NOT get a match
> >>>>
> >>>>
> >>>> Can anyone help me out please as I can't seem to find any
> documentation
> >>> on
> >>>> this. Thanks very much in advance.
> >>>>
> >>>> Kind regards,
> >>>>
> >>>>
> >>>> Nick Way
> >>>
> >
>

Reply via email to