2016-05-03 45 views
0

私はイベントをブラウズするためのアプリをビルドしています。フロントエンドは角度フレームワークを使用し、バックエンドはlaravelを使用します。ウェブアプリケーションに強力な検索機能を追加するには

パワフルな検索機能を追加するにはどうすればよいですか?ユーザーが入力要素を使用してクエリを入力し、それをlaravelコントローラに渡します。

これで、クエリに基づいて関連するイベントを返す必要があります。

現在のところ、私は非常に基本的なアルゴリズムを使用しています - クエリの各単語が配列にプッシュされます。記事は破棄されます。配列の長さに基づいて、各単語をテーブル内のいくつかのfiledsにマッチさせ、ユニークなイベントを返します。

これを行うには、より高速で効率的な方法がありますか?

答えて

0

あなたが興味を持っていると思いますので、ElasticSearchには認証システムはありません。

基本的な設定は難しくありません。それ以上のものは、ElasticSearchのより高度な概念を学ぶ必要があります。

ElasticSearchが検索アルゴリズムを処理します。ユーザーが検索している値を渡すだけで済みます。それだけです。

関連する問題