私の最終的な目標は、入力されたフレーズに対して完全一致検索 (例: テスト タイプ検索) を実行し、その正確なフレーズが探している列に一致すると結果をブーストすることです。
これには、Elasticsearch Java API を使用しています。以下のコードを見つけてください。
QueryBuilder queryBuilder = QueryBuilders.matchPhraseQuery("_all", "Test Type Search");
SearchResponse response = client.prepareSearch("index_name")
.setQuery(queryBuilder)
.setFrom(1)
.setSize(10)
.execute()
.actionGet();
この正確な値を含むインデックス内のフィールドをブーストする方法を知りたいです。
上記の応答は、正確には「テスト タイプ検索」ではなく、「テスト コードはこのタイプの検索に使用されます」という値を持つ応答も返します。どうすればこれを修正できますか?
適切な Elasticsearch Java API ドキュメント (2.0.0) を見つける方法はありますか?