1

私の最終的な目標は、入力されたフレーズに対して完全一致検索 (例: テスト タイプ検索) を実行し、その正確なフレーズが探している列に一致すると結果をブーストすることです。

これには、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) を見つける方法はありますか?

4

1 に答える 1