ONGR セットアップでドキュメントを強化したいと考えています。ここに示すように、これを行う最も効率的な方法は、マッピングに追加することです。
"boosting_field": {"type" : "integer", "store" : "yes", "index" : "yes", "boost" : 10.0,}
ONGRでそれを行うにはどうすればよいですか?
ONGR セットアップでドキュメントを強化したいと考えています。ここに示すように、これを行う最も効率的な方法は、マッピングに追加することです。
"boosting_field": {"type" : "integer", "store" : "yes", "index" : "yes", "boost" : 10.0,}
ONGRでそれを行うにはどうすればよいですか?
マッピングのインデックス時にフィールドをブーストすることは、一度設定するとフィールドのブーストを変更できないため、強くお勧めしません。さらに、この機能は将来のバージョンで削除される可能性もあります。
したがって、フィールドをブーストするためのより柔軟な方法であるクエリ時間ブースティングを確実に使用する必要があります。
この特定のケースでカスタム フィールドをマッピングに追加する場合boost
は、オプションを介して行うことができます。以下の例を参照してください。
//...
/**
* @ES\Property(type="string", options={"boost"="10"})
*/
public $title;
//...