Hi Erick, Reth, The 'a\ b*' as well as the q.op=AND approach worked (successfully) only for StrField for me.
Any attempt at creating a 'a\ b*' for a TextField does not match any documents. The parsedQuery in debug mode does show 'field:a b*'. I am sure there are documents that should match. Another (maybe unrelated) observation is if I have 'field:a\ b', then the parsedQuery is field:a field:b. Which does not match as expected (matches individually). Can you please provide an example that I can use in Solr Query dashboard? That will be helpful. I have also seen that wildcard queries work irrespective of field type i.e. StrField as well as TextField. That makes sense because with a WhitespaceTokenizer only creates word boundaries when we do not use a EdgeNGramFilter. If I am not wrong, that is. SRK On Friday, November 11, 2016 5:00 AM, Erick Erickson <erickerick...@gmail.com> wrote: You can escape the space with a backslash as 'a\ b*' Best, Erick On Thu, Nov 10, 2016 at 2:37 PM, Reth RM <reth.ik...@gmail.com> wrote: > I don't think you can do wildcard on StrField. For text field, if your > query is "category:(test m*)" the parsed query will be "category:test OR > category:m*" > You can add q.op=AND to make an AND between those terms. > > For phrase type wild card query support, as per docs, it > is ComplexPhraseQueryParser that supports it. (I haven't tested it myself) > > https://cwiki.apache.org/confluence/display/solr/Other+Parsers#OtherParsers-ComplexPhraseQueryParser > > On Thu, Nov 10, 2016 at 11:40 AM, Sandeep Khanzode < > sandeep_khanz...@yahoo.com.invalid> wrote: > >> Hi, >> How does a search like abc* work in StrField. Since the entire thing is >> stored as a single token, is it a type of a trie structure that allows such >> wildcard matching? >> How can searches with space like 'a b*' be executed for text fields >> (tokenized on whitespace)? If we specify this type of query, it is broken >> down into two queries with field:a and field:b*. I would like them to be >> contiguous, sort of, like a phrase search with wild card. >> SRK