oh, thought it was implied with this: " and also use the edismax query parser"
On Thu, Mar 14, 2019 at 11:38 AM Andy C <andycs...@gmail.com> wrote: > Dave, > > You don't mention what query parser you are using, but with the default > query parser you can field qualify all the terms entered in a text box by > surrounding them with parenthesis. So if you want to search against the > 'title' field and they entered: > > train OR dragon > > You could generate the Solr query: > > title:(train OR dragon) > > Historically however Solr has not processed queries that contain a mixture > of boolean operators as expected. The problem is described here: > http://robotlibrarian.billdueber.com/2011/12/solr-and-boolean-operators/ > > There is an open JIRA for this ( > https://issues.apache.org/jira/browse/SOLR-4023) so I assume the problem > still exists in the most recent releases. > > On Thu, Mar 14, 2019 at 10:50 AM Dave Beckstrom <dbeckst...@figleaf.com> > wrote: > > > Hi Everyone, > > > > I'm building a SOLR search application and the customer wants the search > to > > work like google search. > > > > > > They want the user to be able to enter boolean searches like: > > > > train OR dragon. > > > > which would find any matches that has the word "train" or the word > "dragon" > > in the title. > > > > I know that the SOLR search would like this: > > > > title:train OR title:dragon > > > > I am trying to avoid having to parse through what the user enters and > build > > out complex search strings. > > > > Is there any way that I can build a search against the "title" field > where > > if the user enters something like: > > > > train OR dragon AND 2 > > > > it will hour the boolean AND/OR logic without my having to convert it > into > > somethng nasty like: > > > > title:train OR title:dragon AND title:2 ???? > > > > > > Thank you! > > > > -- > > *Fig Leaf Software, Inc.* > > https://www.figleaf.com/ > > <https://www.figleaf.com/> > > > > Full-Service Solutions Integrator > > > > > > > > > > > > > > >