Я ищу слово "стад" и ожидаю результат в этом порядке
«род занятий»: «Студент (Betriebswirtschaft)»
«род занятий»: «Студент (Humanmedizin)»
«род занятий»: «Студент (Bauwesen)»
«род занятий»: «Студент (Chemie)»
«род занятий»: «Студент (Архитектур)»
"род занятий": "Oberstudienrat / Oberstudienrätin"
«род занятий»: «Nagelstudioinhaber»
Но я получаю результат в этой последовательности
«род занятий»: «Студент (Betriebswirtschaft)»
«род занятий»: «Студент (Humanmedizin)»
"занятие": "Oberstudienrat / Oberstudienrätin"
«род занятий»: «Студент (Bauwesen)»
«род занятий»: «Студент (Chemie)»
«род занятий»: «Nagelstudioinhaber»
«род занятий»: «Студент (Архитектор)»
как эти слова "Oberstudienrat / Oberstudienrätin", "Nagelstudioinhaber" должны быть в конце, потому что я сначала хочу увидеть результаты, которые имеют "Stud" в начале, а затем слова, которые имеют "Stud" в середине
{
"query":{
"bool":{
"must":[
{
"query_string":{
"query":"*Stud*",
"fields":[
"occupation"
]
}
}
]
}
},
"rescore":{
"window_size":500,
"query":{
"score_mode":"multiply",
"rescore_query":{
"bool":{
"should":[
{
"match":{
"occupation":{
"query":"Stud*",
"boost":3
}
}
}
]
}
},
"query_weight":2.7,
"rescore_query_weight":3.2
}
}
}