0
特定のフィールドが別のフィールドよりも優先されるように、my esクエリの異なるフィールドにスコアブーストを追加しようとしています。接頭辞で、何らかの理由でプレフィックスとmatch_phrase_prefixクエリにフィールド別にboostを追加する
"query": {
"bool": {
"should": [{
"prefix": {
"title": "נפצ"
}},{
"match_phrase_prefix": {
"sub_title": "נפצע קש"
}
}]
}
}
と私はスコアブースターを追加傾けるようにそれはそうmatch_phrase_prefix:
私のクエリは次のようになります。この問題を解決する必要があり
"query": {
"bool": {
"should": [{
"prefix": {
"title": "נפצ"
"score": 2
}
},{
"prefix": {
"sub_title": "נפ"
"score": 1
}
}]
}
}
ありがとうございます。私はSenseであなたの提案をクロームに追加してみましたが、この方法ではクエリは機能しません。 –
私はクエリを変更し、答えを編集しました:match_phrase_prefixでは、私は 'value'を 'query'に置き換えてくれました。それもあなたのために働くのですか? – christinabo
あなたの答えとクイック編集のために本当にありがとう - 私はそれが日曜日に動作するかどうかだけを伝えることができます:) –