У меня вопрос, можно ли написать Elastic Query, чтобы я мог реализовать выделение для определенных фильтров, которые я пишу?Например, предположим, что к моему запросу применены следующие фильтры bool:
{
"query_string": {
"query": "Harry Potter",
"fields": [
"document.metadata.title^1.0",
],
...
},
},
{
"query_string": {
"query": "Rowling",
"fields": [
"document.metadata.author^1.0",
],
...
},
},
]
...
"highlight" {
"fields": {
"report.metadata.title":{
"fragment_size": 100
},
"report.metadata.author":{
"fragment_size": 100
}
}
}
В этом сценарии я хочу сообщить о выделении следующего:
1. Title contains "Harry Potter" - Highlighting = TRUE
2. Author contains "Harry Potter" - Highlighting = FALSE
3. Title contains "Rowling" - Highlighting = FALSE
4. Author contains "Rowling" - Highlighting = TRUE
Возможно ли это?Большое спасибо заранее