ホームページ >バックエンド開発 >PHPチュートリアル >Elasticsearch がオンサイト検索を実行し、インデックスと mysql データ テーブル間の同期の問題が発生する

Elasticsearch がオンサイト検索を実行し、インデックスと mysql データ テーブル間の同期の問題が発生する

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

サイト内検索にElasticsearchを使用し、バックグラウンドフレームワークはlaravelなので、laravelパッケージ「Elasticquent」(https://github.com/elasticquent/Elasticquent)を使用します

質問:
mysql に記事テーブルがあり、新しい記事が追加された場合、Elasticsearch インデックスはどのようにして mysql の記事テーブルのデータを自動的に同期しますか?

返信内容:

サイト内検索にElasticsearchを使用し、バックグラウンドフレームワークはlaravelなので、laravelパッケージ「Elasticquent」(https://github.com/elasticquent/Elasticquent)を使用します

質問:
mysql に記事テーブルがあり、新しい記事が追加された場合、Elasticsearch インデックスはどのようにして mysql の記事テーブルのデータを自動的に同期しますか?

es.cn と同じ内容であることが判明。 。 。 。
それでは私もここに居ます

いくつかの方法がありますので、見て選んでください:
1. ビジネス システムで二重書き込みを行います

2. 完全同期と増分同期には elasticsearch-jdbc などのツールを使用します

3. Alibaba の運河を使用してデータベース binlog->kafka->es を同期するには、開発が必要であり、多くの依存関係があるため、小規模企業は選択に注意する必要があります。

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