問題タブ [algolia]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
90 参照

php - Algolia は tmy データを文字列にキャストし続けます

laravelを使用してalgoliaにデータをアップロードすることに成功しました。私の作成方法は次のようになります。

abv 値を除いて、API からデータを収集し、完全に機能します。アルゴリアでは数値型である必要がありますが、アルゴリアでチェックするたびに文字列になります。

次を使用して float または int に強制する場合でも:

Algolia データベースにはまだ文字列が残っています。面白いことに、自動インクリメントされるこのレコードのプライマリ ID は文字列ではなく、algolia データベースでは問題ないように見えます。

algolia を laravel に実装するために、モデルで laravel ヘルパーを使用しました。

誰かが私が間違っている可能性があることについてのわずかなヒントを教えてくれることを願っています.

0 投票する
1 に答える
324 参照

python - Algolia インデックスの ObjectID のリスト

Algolia Index からすべての objectID を取得する方法はありますか?

一度に[*Index Name*].browse_all()1000 個のオブジェクトを取得できるとドキュメントに記載されていますが、objectID だけでなくオブジェクト全体を取得します。

ページネーションを使用することはできますが、インデックスが小さくないため、オブジェクト全体を取得したくありません。

0 投票する
3 に答える
402 参照

algolia - Chrome ツールで編集できるように、インスタント検索結果を開いたままにしておく

カスタム Magento テーマに合わせて、Algoila インスタント結果ホバー メニューをカスタマイズしようとしています。Chromeツールを使用して要素を検査できるように、インスタント結果メニューを開いたままにする方法を知っている人はいますか?

0 投票する
1 に答える
79 参照

algolia - Algolia でビルド時間を短縮する方法

数週間前に Algolia をセットアップしましたが、とても気に入っています。しかし今日、Rails アプリケーションの更新が Algolia インデックスに表示されるまでに時間がかかることに気付き始めました。

いくつかの調査によると、何らかの理由で、昨日のビルド時間は約 20 秒から 750 秒に跳ね上がりました。何らかの理由で「Get Settings」検索操作が大量にあったという事実を除いて、その時点で他に特に奇妙なことはないようです。なぜこれが起こったのか、またはそれを修正する方法についてのアイデアはありますか?

ビルド時間グラフ

インデックス操作グラフ

0 投票する
1 に答える
443 参照

ruby-on-rails - Algoliaは動的にsortByをレール化します

Algolia レールを使用して検索を構築していますが、動的にソートするときに問題があります。たとえば、ユーザーはドロップダウンから選択して、価格の昇順または価格の降順で並べ替えることができます。

これがインデックスを定義した私のモデルです

および製品コントローラー

Algolia は「無効なパラメーター sortBy」というエラーを返します。アルゴリアのドキュメントを検索しようとしましたが、情報が見つかりませんでした。助けてくれてありがとう。

0 投票する
1 に答える
130 参照

php - 一部のリクエストでjsonデコードエラーが発生しましたが、Algolia phpライブラリを使用した他のリクエストではエラーが発生しませんでした

次のエラーが表示されます。

JSON エラー

トップスタックトレース出力

コード エラーの場所

私のパラメータは

getRankingInfo または numericFilters のいずれかを削除すると、すべてのリクエストに対して機能します。

Algolia のログによると、結果が返されていますが、一部のリクエストについては、それほど遠くまで到達できません。

エラーが表示される 1 つの応答は次のとおりです。

リクエスト

応答

正常に動作するものは次のとおりです。

リクエスト本文

応答

0 投票する
1 に答える
163 参照

php - Algolia、2文字以上一致する単語のみ一致しますか?

2 つ以上の文字が一致する場合に単語を一致した単語としてのみ表示する方法はありますか?

例は次のとおりです。

「s」がクエリから一致していることがわかりますが、実際には一致させたいものではないため、少しばかげています。

何かを見つけた場合に備えて、まだドキュメントをスキャンしています。

0 投票する
1 に答える
134 参照

algolia - Algolia - ファセットにアンカーを設定する方法

Algolia instantsearch.js ライブラリを使用して、自分のサイトに検索機能を実装しました。

結果に基づいてファセットを自動的に生成し、ファセットはフィルターのように機能して、結果をさらに検索します。製品に関連するトピックをファセットに含めました。私が望むのは、誰かがトピックをクリックした場合に、結果をさらにフィルタリングするのではなく、その特定のページに移動することです。

誰かがこれを達成する方法を教えてもらえますか?

ありがとう、ラージ