Hey, what is the best way to skip stopwords in query but highlight them in hits?
Current settings:
'settings': {
'analysis': {
'analyzer':{
my_analyzer:{
'tokenizer':'standard',
'filter':{
'lowercase',
'my_snowball_en',
'english_stop',
}
}
},
'filter':{
'my_snowball_en':{
'type':'sbowball',
'language':'english',
},
'english_stop':{
'type':'stop',
'stopwords':'english'
}
}
}
},
'mappings':{
'properties':{
'title':{
'type':'text',
'fields':{
'en':{
'type':'text',
'analyzer':'my_analyzer'
}
}
}
}
}
search:
'query':{
'bool':{
'must':{
'multi_match':{
'type':'bool_prefix',
'query':'some_query',
'fuzziness':'1',
'prefix_lenght':'2,
'fields':{
'title',
'others'
},
'minimum_should_match':'80%',
},
'match':{
'status':'3',
},
}
}
},
'highlight':{
'pre,post,nub_of_frag,etc...'
'fields':{
'title',
'others'
}
}
with query: 'the cheese for the red fox ', it highlights cheese red fox.
Tried to build highlight_query but it returns nothing:
'highlight':{
'highlight_query':{
'bool':{
'should':{
'match_phrase':{
'title':'similar to search query'
}
}
}
}
}
What can i do in this case?