Поэтому моя проблема в основном такая же, как описано здесь, однако она по-прежнему остается без ответа в группе.
Мое отображение:
{
"abstract": {
"properties": {
"summary": {
"type": "string"
}
}
},
"authors": {
"type": "nested",
"properties": {
"first_name": {
"type": "string"
},
"last_name": {
"type": "string"
}
}
}
}
И я хотел бы выполнить полнотекстовый поиск по обоим этим полям, возможно, неравномерно взвешенным. Запрос, который приходит мне на ум, но, к сожалению, не работает, будет следующим:
{
"query": {
"bool": {
"should": [{
"multi_match": {
"query": "higgs boson",
"fields": ["abstract.summary^5", "author.last_name^2"]
}
}]
}
}
}
Из поля авторов я не получаю никаких результатов из-за его вложенного отображения. Я также не могу избавиться от вложенного свойства - я использую его для агрегации. Любая элегантная идея, как ее решить?