Hi Omer, From performance perspective, it is the best if you index title as a single token: KeywordTokenizer + LowerCaseFilter
If you need to query that field in some other way, you can index it differently as some other field using copyField. HTH, Emir -- Monitoring - Log Management - Alerting - Anomaly Detection Solr & Elasticsearch Consulting Support Training - http://sematext.com/ > On 2 Dec 2019, at 21:43, OTH <omer.t....@gmail.com> wrote: > > Hello, > > What would be the best way to get exact matches (if any) to a query? > > E.g.: Let's the document text is: "united states of america". > Currently, any query containing one or more of the three words "united", > "states", or "america" will match with the above document. I would like a > way so that the document matches only and only if the query were also > "united states of america" (case-insensitive). > > Document field type: TextField > Index Analyzer: TokenizerChain > Index Tokenizer: StandardTokenizerFactory > Index Token Filters: StopFilterFactory, LowerCaseFilterFactory, > SnowballPorterFilterFactory > The Query Analyzer / Tokenizer / Token Filters are the same as the Index > ones above. > > FYI I'm relatively novice at Solr / Lucene / Search. > > Much appreciated > Omer