0

最近、私はelasticsearchを学び始め、現在いくつかのサンプル製品データを扱っています。今私はユーザーがそれをタイプとして製品を提案したい。私はCompletion Suggesterのいくつかの文書をチェックし、完了のためのいくつかの例を実装しました。製品の画像と他のオプションの画像付きの弾性サーチオートコンプリート

私はカスタムここ

オーダー

    • ようSPEED
    • リアルタイム
    • 可読性
    • はスクリプトです_search通常より_suggest を使用していくつかの利点を確認私は試した:

      `POST /products/_suggest 
      { 
          "product" : { 
          "text" : "fres", 
          "completion" : { 
           "field" : "name" 
           } 
          } 
      }` 
      

      しかし、今、私は私がこのすべてを実装しています

      カートなどに追加の製品の画像となどの製品名を持つ他のいくつかのオプションをユーザタイプとして提案します、提案を実装したいですレール上のルビーの上の弾性サーチレールの宝石。

      通常の補完タイプで検索すると、多くの機能が提供されます。そうしないと、通常の検索はこのシナリオに適していますか?

  • 答えて

    0

    Elastic Search(ES)は、「通常の検索」ではできないものを許可します。拡張全文検索終了特にファジー検索(「hoem」のようなタイプミスは、家に帰ることができます...)。

    しかし、ESクエリでは、ESで索引付けされたデータのみが返されます。

    あなたがしますおそらくないインデックスあなたの写真を使用すると、ES応答を処理し、「整形は」画像を一覧表示することをお勧め生成する必要がありますので(ESはESとActiveRecordのIDの両方を持つエントリが返されます)

    は気軽あなたに詳細が必要かどうか尋ねてください

    +0

    ええ、大丈夫ですが、私はオートコンプリートの提案を実装しています。私が見つけたのはESの_suggest APIです。しかし、それは私の読みに応じて単一のフィールドでのみ動作することができます。だから、余分なフィールド以上でトップの提案を実装するにはどうすればよいですか? – Avinash

    +0

    とにかく_suggest API以外の方法がある場合は、オートコンプリートを提案してください。 – Avinash

    関連する問題