I have an ElasticSearch string field configured for autocomplete like this:

        autocomplete_analyzer:
          type: custom
          tokenizer: whitespace
          filter: [ lowercase, asciifolding, ending_synonym, name_synonyms, 
autocomplete_filter ]

        autocomplete_filter:
          type: edge_ngram
          min_gram: 1
          max_gram: 20
          token_chars: [ letter, digit, whitespace, punctuation, symbol ]

        search_analyzer:
          type:     custom
          tokenizer: whitespace
          filter: [ lowercase, asciifolding, standard, name_synonyms, 
ending_synonym ]



I have a record where the field contains 'S XYZ', and lots of other records 
where the field contains other words beginning S.

I do not understand why, when I search for 'S XYZ', it is not the first 
result.

Could someone please explain ?

Many thanks in anticipation
lee

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/218280b1-2c9c-42db-854d-62d1c8de8862%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to