You can try to check debugQuery to understand how this query is parsed: double quotes hardly compatible with KeywordTokenizer. Also you can check which terms are indexed in SchemaBrowser. Also, there is Analysis page at Solr Admin.
On Thu, Mar 16, 2017 at 8:55 PM, Gintautas Sulskus < gintautas.suls...@gmail.com> wrote: > Hi All, > > I am trying to figure out why Solr returns an empty result when searching > for the following query: > > nameExact:"Guardian EU-referendum" > > > The field definition: > > <field name="nameExact" type="exactString" indexed="true" stored="true" /> > > > The type definition: > > <fieldType name="exactString" class="solr.TextField" > sortMissingLast="true" omitNorms="true"> > > <analyzer> > > <tokenizer class="solr.KeywordTokenizerFactory"/> > > <filter class="solr.LowerCaseFilterFactory" /> > > </analyzer> > > </fieldType> > > The analysis, as expected, matches the query parameter against the stored > value. Please take a look at the attached image. I am using > KeywordTokenizer and LowerCaseFilter. > > What is more strange, the query below works just fine: > > nameExact:"Guardian US" > > > Could you please provide me with some clues on what could be wrong? > > Thanks, > Gintas > -- Sincerely yours Mikhail Khludnev