このソフトウェア開発キット(SDK)は、OpenSearch の API オペレーションを PHP 向けにカプセル化したものです。これにより、アプリケーションの管理、データ処理、OpenSearch での検索が可能になります。各反復ごとに新機能が追加され、既知のバグが修正されます。本トピックでは、PHP SDK の各バージョンについて説明します。
PHP SDK のバージョン
この SDK は PHP 5.3 以降をサポートしています。最適なパフォーマンスを得るには、PHP 5.4 以降を使用することを推奨します。
バージョンガイド
最新バージョンは 2021 年 5 月にリリースされた 3.4.1 です。このバージョンへのスペックアップを推奨します。
V3.4.1 (2021-05-11)
-
V3 管理 API リクエストを非推奨としました。
V3.3.0 (2020-04-21)
特徴量の説明:
-
セキュリティトークンサービス(STS)をサポートしました。
-
検索パラメーター `Rank.secondRankType`(EXPRESSION|CAVA_SCRIPT)を追加しました。
-
検索候補用に `userId` パラメーターおよび `reSearch`(HOMONYM)パラメーターを追加しました。
-
`SuggestParams` クラスおよび `SuggestionClient` クラスを追加しました。
V3.2.1 (2019-09-12)
特徴量の説明:
-
Data Collection 2.0 をサポートしました。
-
HTTPS をサポートしました。
-
A/B テストにおけるパラメーター渡しに関する問題を修正しました。
V3.2.0 (2019-08-23)
-
Data Collection 2.0 をサポートしました。
V3.1.0 (2018-09-03)
-
A/B テストをサポートしました。
-
行動データコレクションをサポートしました。
V3.0.2 (2017-11)
機能
-
ドキュメント検索をサポートしました。
-
検索候補に対応しました。
-
クエリ分析をサポートしました。
-
スクロールスキャンをサポートしました。
-
複数アプリケーションクエリをサポートしました。注:V3 SDK では複数のアプリケーションをカンマで区切ります。V2 SDK ではセミコロンで区切ります。
互換性
-
Standard Edition および Premium Edition アプリケーションと互換があります。
バグ修正
-
検索候補によって返されるレコード数のパラメーター名が誤っていた問題を修正しました。
-
`ReRankSize` パラメーターを直接設定できない問題を修正しました。
V3.0.1 (2017-07)
機能
-
ドキュメント検索をサポートしました。
-
検索候補をサポートしました。
-
クエリ分析をサポートしました。
-
スクロールスキャンをサポートしました。
-
複数アプリケーションクエリをサポートしました。注:V3 SDK では複数のアプリケーションをカンマで区切ります。V2 SDK ではセミコロンで区切ります。
-
PHP のログレベルが Notice に設定されている場合に「Undefined variable: arg」という通知が表示される問題を回避するため、使用前に `arg` を定義しました。
互換性
-
Standard Edition および Premium Edition アプリケーションと互換があります。
機能強化:
-
`kvpairs` 句をサポートしました。
V3.0.0 (2017-05)
機能
-
ドキュメント検索機能を使用できます。
-
検索候補をサポートしました。
-
クエリと分析機能が利用可能です。
-
スクロールスキャンをサポートしました。
-
複数アプリケーションクエリをサポートしました。注:V3 SDK では複数のアプリケーションをカンマで区切ります。V2 SDK ではセミコロンで区切ります。
互換性
-
Standard Edition および Premium Edition アプリケーションと互換があります。
ダウンロード手順
最新バージョンの SDK へのスペックアップを推奨します。各反復には新機能とバグ修正が含まれています。
ダウンロード方法:ブラウザで以下のハイパーリンクを右クリックし、リンク先を名前を付けて保存を選択します。
V3.4.1 (2021-05-11)
-
ダウンロードリンク:php_v3.4.1.zip
-
V3 管理 API リクエストを非推奨としました。
V3.3.0 (2020-05)
-
ダウンロードリンク:php_v3.3.0.zip
新機能:
-
STS をサポートしました。
-
検索パラメーター `Rank.secondRankType`(EXPRESSION|CAVA_SCRIPT)を追加しました。
-
検索候補用に `userId` パラメーターおよび `reSearch`(HOMONYM)パラメーターを追加しました。
-
`SuggestParams` クラスおよび `SuggestionClient` クラスを追加しました。
V3.2.1 (2019-09)
-
ダウンロードリンク:php_v3.2.1.zip
新機能:
-
Data Collection 2.0 をサポートしました。
-
HTTPS をサポートしました。
V3.1.0 (2018-11)
-
ダウンロードリンク:php_v3.1.0.zip
新機能
-
A/B テストをサポートしました。
-
行動データコレクションをサポートしました。
修正内容
-
PHP の後続バージョンで `each` 関数がサポートされていない問題を修正しました。
V3.0.2 (2017-11)
-
ダウンロードリンク:php_V3.0.2.zip
説明Standard Edition アプリケーションにアクセスするには、V3 SDK を使用する必要があります。この目的で V2 PHP SDK を使用するとエラーが発生します。V3 SDK は Premium Edition および Standard Edition の両方のアプリケーションと互換があります。V2 SDK と V3 SDK は大きく異なりますので、V3 SDK の使用を推奨します。
修正内容
-
検索候補によって返されるレコード数のパラメーター名が誤っていた問題を修正しました。
-
`ReRankSize` パラメーターを直接設定できない問題を修正しました。
V3.0.1 (2017-07)
-
ダウンロードリンク:php_V3.0.1.zip
説明Standard Edition アプリケーションにアクセスするには、V3 SDK を使用する必要があります。この目的で V2 PHP SDK を使用するとエラーが発生します。V3 SDK は Premium Edition および Standard Edition の両方のアプリケーションと互換があります。V2 SDK と V3 SDK は大きく異なりますので、V3 SDK の使用を推奨します。
新機能
-
`kvpairs` 句をサポートしました。
V3.0.0 (2017-05)
-
ダウンロードリンク:php_V3.0.0.zip
説明このバージョンは `kvpairs` 句をサポートしていません。`kvpairs` 句を使用するには、PHP SDK を V3.0.1 にスペックアップする必要があります。Standard Edition アプリケーションにアクセスするには、V3 SDK を使用する必要があります。この目的で V2 SDK を使用するとエラーが発生します。V3 SDK は Premium Edition および Standard Edition の両方のアプリケーションと互換があります。V2 SDK と V3 SDK は大きく異なりますので、V3 SDK の使用を推奨します。