ホームページ >バックエンド開発 >PHPチュートリアル >elasticsearch php クライアントの使用に問題がありますか?
ドキュメントはこちらです、
https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quickstart.html
問題はスクリーンショットにあります:
追加:
回答者@lyt8384さん、ありがとうございます。このアイデアについて少し混乱していますが、次の例を説明するのを手伝ってください:
達成される効果は、ビューの検索ボックスにキーワードを入力して検索し、結果を取得することです。主な問題は、コントローラーの書き方がわからないことです。
注: github 上のパッケージは長い間更新されていないようですが、最新バージョンの elasticsearch をどのようにサポートしているかわからないため、公式の php クライアントを直接使用したいと考えています。
表示:
リーリールーティング:
リーリーコントローラー:
リーリーモデル: Article.php
リーリードキュメントはこちらです、
https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quickstart.html
問題はスクリーンショットにあります:
追加:
回答者@lyt8384さん、ありがとうございます。このアイデアについて少し混乱していますが、次の例を説明するのを手伝ってください:
達成される効果は、ビューの検索ボックスにキーワードを入力して検索し、結果を取得することです。主な問題は、コントローラーの書き方がわからないことです。
注: github 上のパッケージは長い間更新されていないようですが、最新バージョンの elasticsearch をどのようにサポートしているかわからないため、公式の php クライアントを直接使用したいと考えています。
表示:
リーリールーティング:
リーリーコントローラー:
リーリーモデル: Article.php
リーリー
1. Larvae は自動的にロードされます。最初の行で導入する必要はなく、名前空間を直接使用するだけです。実際、https://github.com/fadion/Bouncy など、他の人がパッケージ化したいくつかのパッケージを使用して使用を簡素化できます。使い方はずっと簡単です。
2. 1のものを使用すると、これはありません。 。上の赤枠がリクエストで、該当する内容をESに記入する作業です。必要なところに書くだけです。たとえば、データを追加したり、データを変更したりします。以下が返答です。インデックスがOKであることを伝えるのはESです。
ESはデータベースとしても理解できます。 mysql などのデータを保存する必要もあります。それから検索します。 。ただ、彼の探索は非常に強力であり、さまざまな計算なども同様です。 ES をクラスやコンポーネントとして考えないでください。インストールすると全文検索が可能になります。