ホームページ >バックエンド開発 >PHPチュートリアル >elasticsearch php クライアントの使用に問題がありますか?

elasticsearch php クライアントの使用に問題がありますか?

WBOY
WBOYオリジナル
2016-07-06 13:54:031276ブラウズ

ドキュメントはこちらです、
https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quickstart.html
問題はスクリーンショットにあります:

elasticsearch php クライアントの使用に問題がありますか?
elasticsearch php クライアントの使用に問題がありますか?

追加:

回答者@lyt8384さん、ありがとうございます。このアイデアについて少し混乱していますが、次の例を説明するのを手伝ってください:

達成される効果は、ビューの検索ボックスにキーワードを入力して検索し、結果を取得することです。主な問題は、コントローラーの書き方がわからないことです。

注: github 上のパッケージは長い間更新されていないようですが、最新バージョンの elasticsearch をどのようにサポートしているかわからないため、公式の php クライアントを直接使用したいと考えています。

表示:

リーリー

ルーティング:

リーリー

コントローラー:

リーリー

モデル: Article.php

リーリー

返信内容:

ドキュメントはこちらです、
https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quickstart.html
問題はスクリーンショットにあります:

elasticsearch php クライアントの使用に問題がありますか?
elasticsearch php クライアントの使用に問題がありますか?

追加:

回答者@lyt8384さん、ありがとうございます。このアイデアについて少し混乱していますが、次の例を説明するのを手伝ってください:

達成される効果は、ビューの検索ボックスにキーワードを入力して検索し、結果を取得することです。主な問題は、コントローラーの書き方がわからないことです。

注: github 上のパッケージは長い間更新されていないようですが、最新バージョンの elasticsearch をどのようにサポートしているかわからないため、公式の php クライアントを直接使用したいと考えています。

表示:

リーリー

ルーティング:

リーリー

コントローラー:

リーリー

モデル: Article.php

リーリー

1. Larvae は自動的にロードされます。最初の行で導入する必要はなく、名前空間を直接使用するだけです。実際、https://github.com/fadion/Bouncy など、他の人がパッケージ化したいくつかのパッケージを使用して使用を簡素化できます。使い方はずっと簡単です。

2. 1のものを使用すると、これはありません。 。上の赤​​枠がリクエストで、該当する内容をESに記入する作業です。必要なところに書くだけです。たとえば、データを追加したり、データを変更したりします。以下が返答です。インデックスがOKであることを伝えるのはESです。

ESはデータベースとしても理解できます。 mysql などのデータを保存する必要もあります。それから検索します。 。ただ、彼の探索は非常に強力であり、さまざまな計算なども同様です。 ES をクラスやコンポーネントとして考えないでください。インストールすると全文検索が可能になります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。