問題タブ [mongoosastic]

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 に答える
337 参照

node.js - ドキュメントを削除した後、mongoosastic インデックス データが削除されない

現在、ドキュメントを削除するために mongoose Model.remove メソッドを使用しています。しかし、ドキュメント mongoosastic インデックスを削除した後も、削除されたドキュメント インデックスが含まれています。

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

node.js - eleastic検索2.2.0でmongoosasticを初期化する方法

node.js サーバーで mongoosastic を設定するのに問題があります。ビデオレクチャーに従いましたが、うまくいきません。

しかし、Elastic Search のバージョンを下げれば問題ないとのことでした。しかし、elasticsearch v2.2でもできるはずだと思います。

ここにコードが点灯しています。

そして、ここにエラーがあります。

ご協力いただきありがとうございます!

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

mongoose - Mongooseに保存した直後のMongoosastic検索

データをマングースに投稿するための API エンドポイントがあります。直後に検索を実行しようとすると、0 の結果が得られます。コード:

私のヒットは空に戻ります。1000 ミリ秒Schema.searchのタイムアウトで囲むと、期待どおりの結果が得られます。

このタイムアウト回避策を使用したくありません。誰か提案がありますか?ありがとう。

0 投票する
0 に答える
257 参照

elasticsearch - KeystoneJS からエラスティック検索へのインデックス Type.Relationship 値

私はKeystoneJsType.Relationshipを初めて使用し、mongoosasticを使用してelasticsearchでインデックスを作成したいと考えています。問題は、Mongo のデータがType.RelationshipObjectID の配列として格納されていることです。実際の関係の値ではありません。それぞれが複数存在する可能性があるためです (以下categoriesを参照)。platform

これらObjectIdの のplatform形式は次のとおりです。

name参照されている ObjectIdsのエラスティック検索インデックスに追加するために、誰かが私を正しい道に導くことができますか?

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

node.js - mongoosastic 4.x および elasticsearch 2.2 でのサジェスター補完の問題

mongoosastic を使用してオートコンプリートを作成しようとしています。次のコードがあります。

マッピング中にこのエラー メッセージが表示されました

[illegal_argument_exception] マッパー [ラベル] はタイプ [文字列] から [補完] に変更できません]

そして、検索すると、次のエラーが表示されました

[class_cast_exception] org.elasticsearch.index.mapper.core.StringFieldMapper$StringFieldType は org.elasticsearch.index.mapper.core.CompletionFieldMapper$CompletionFieldType にキャストできません

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

elasticsearch - Elasticsearch のサジェスターで mongoosastic がペイロードを渡す

可能な場合、mongoosastic を介して完了サジェスター (elasticsearch) でドキュメントのインデックスを作成しながらペイロードを渡す方法は? mongoosastic にドキュメントが見つかりませんでした。

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

node.js - Elasticsearchで複数のフィールドに対してファジークエリを実行する方法は?

現状の私のクエリは次のとおりです。

これは Node.js のコールバックの一部です。 Query(比較対象の値としてプラグインされている) は、関数の早い段階で設定されます。

私ができるようにするために必要なのは、ドキュメントのauthorと の両方career_titleをあいまいにチェックし、どちらかのフィールドに一致するドキュメントを返すことです。上記のステートメントは何も返さず、作成する必要があるオブジェクトにアクセスしようとすると、未定義であると表示されます。各フィールドをチェックするクエリを 2 つ作成し、結果をスコアで並べ替えることができることは理解していますが、1 つのフィールドですべてのオブジェクトを 2 回検索するのは、2 つのフィールドですべてのオブジェクトを 1 回検索するよりも遅くなるように感じます。

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

mongodb - 一括インデックス作成が機能しない - mongoosastic

バッチのサイズまたは遅延サイズに関係なく、1 つのバッチのみがインデックス化されます。

mongodb に 10 を超えるレコードがある場合でも、インデックスは 10 しかありません。

エラー:

[MongoError: カーソルが強制終了またはタイムアウトしました] 名前: 'MongoError'、メッセージ: 'カーソルが強制終了またはタイムアウトしました'.

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

elasticsearch - Keystonejs で Mongoosastic を使用して既存のコレクションのインデックスを作成する際の問題

私は Keystone でいくつかのモデルに Mongoosastic を使用していますが、それらは以下を使用して問題なく更新されます。

しかし、以前のすべてのエントリを取得するために、既存のコレクション ( https://github.com/mongoosastic/mongoosastic#indexing-mongoose-references ) を同期/インデックス化する文書化された方法を試すと、次のようになります。

エラーが発生します:

明らかに、それはうまくいきません。すっごく私は...に置き換えmongoose.modelてみましたkeystone.list

しかし、その後、私は散財します:

次で終了:

それは単純であるように思われる.私が欠けているものを知っている人はいますか? お願いします。どんな助けでも大歓迎です!ファンク。