search - Elasticsearch Completion Suggester field contains comma separated values -


i have field contains comma separated values want perform suggestion on.

 {     "description" : "breakfast,sandwich,maker"  } 

is possible applicable token while performing suggest type?? ex: when break, how can breakfast , not breakfast,sandwich,maker?

i have tried using commatokenizer seems not help

as said in documentation, can provide multiple possible inputs indexing this:

curl -x put 'localhost:9200/music/song/1?refresh=true' -d '{     "description" : "breakfast,sandwich,maker",         "suggest" : {             "input": [ "breakfast", "sandwitch", "maker" ],             "output": "breakfast,sandwich,maker"     } }' 

this way, suggest word of list input.

obtaining corresponding word suggestion elasticsearch not possible workaround use tokenizer outside elasticsearch split suggested string , choose 1 has input prefix.

edit: better solution use array instead of comma-separated values, doesn't meet specs... ( @ this: elasticsearch autocomplete search on array field )


Comments

Popular posts from this blog

php - failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request -

java - How to filter a backspace keyboard input -

java - Show Soft Keyboard when EditText Appears -