問題タブ [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 に答える
785 参照

node.js - 内部配列からの Elasticsearch 全文クエリの問題

これが私の目的です。タスク内のテキスト、つまりtask.nameを検索したい。

そのため、クエリを実行すると、すべてのタスクが返されます。

出力:

ご覧のとおり、タスクは完全な配列を返します。選択したタスクは 1 つだけです。

ノード内でmongoosasticを使用していると問題が発生するため、リクエストをElasticsearchに直接使用しようとしました。

mongoosastic config - > elasticsearch search text return full array issueこの解決策を試しましたが、機能しませんでした。

現在、検索機能を使用せずにgit Bushでcurlコマンドを使用して結果を検索しています

編集

FILE:- マングースとモングーサスティック。

そして私の検索クエリ:

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

mongodb - プラグイン mongoosastic の使用中に MongoDB にドキュメントを保存中にエラーが発生しました

私のエラスティック検索サービスは正常に動作しています。そして、Elastic Searchに挿入するためにmongoosasticを使用しています

これは私が使用するコードです

これにより、このエラーが発生します

コメントまたは削除するUser.plugin(mongoosastic)と、ドキュメントはコレクションに正常に保存されます

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

mongodb - mongoosastic経由でelasticsearchインデックスからデータが削除されていませんか?

MEANスタックプログラム内にmongoosasticセットアップがあります。mongodb からドキュメントを削除しても、elasticsearch インデックスでは削除されないことを除いて、すべてが正常に機能します。そのため、削除アイテムを含む検索を行うたびに、削除されたアイテムが返されますが、ハイドレートされると null になります。mongoosastic は ES インデックスからの削除を処理しますか? インデックスの更新をプログラムする必要がありますか?

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

elasticsearch - Mongoosastic が間違ったフィールドにインデックスを付ける

ドキュメントをエラスティック検索にインデックス化するためにmongoosasticをセットアップしました。問題は、スキーマ セットにもかかわらず、すべてのフィールドがインデックス化されていることです。

私のスキーマ:

ここでは、title_lower、都市、ジャンル、説明、およびラインナップのみをインデックス化します。しかし、http://localhost:9200/events/_searchのようにエラスティックをチェックすると、すべてのフィールドが _source の下に追加されていることがわかります。

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

elasticsearch - ElasticSearch Truncate Index TypeError

mongoosastic npm モジュールを使用しています。インデックスを切り捨てている間、私は取得しています

私が使用しているコード

Truncate の場合:

タグモデル:

どんな助けでも大歓迎です。

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

node.js - エラスティック検索 geo_point の問題

私のアプリケーションでは mongoosastic を使用しています。マッピングとスキーマを作成しましたが、マッピング結果を見ると、場所のgeo_pointプロパティがオブジェクト タイプに変更されるため、クエリを使用して検索するとエラーが発生する可能性があります。

エラー:ネスト: QueryParsingException[[userprofiles] geo_point フィールド [location] が見つかりませんでした]; }]"

事前に残りのクライアントにクエリを実行します

マッピングの作成:

ユーザースキーマ

検索クエリー :

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

elasticsearch - Mongoosastic: 距離によるエラーの並べ替え

Mongoosastic で検索結果を距離順に並べ替えようとすると、次の Elastic Search エラーが発生します。

{ メッセージ: 'SearchPhaseExecutionException[フェーズ [query_fetch] の実行に失敗しました。すべてのシャードが失敗しました。shardFailures {[rQFD7Be9QbWIfTqTkrTL7A][users][0]: SearchParseException[[users][0]: query[filtered(+keywords:cafe)->GeoDistanceFilter(location, SLOPPY_ARC, 25000.0, -70.0264952, 41.2708115)],from[- 1],size[-1]: 解析失敗 [ソース [{"timeout":60000,"sort":[{"[object Object]":{}}]}]] の解析に失敗しました; ネストされた: SearchParseException[[users][0]: query[filtered(+keywords:cafe)->GeoDistanceFilter(location, SLOPPY_ARC, 25000.0, -70.0264952, 41.2708115)],from[-1],size[-1]: パース失敗 [ソートする [[オブジェクト オブジェクト]] のマッピングが見つかりません]]; }]'}

コードサンプルについては、以下を参照してください。

ユーザースキーマは次のとおりです。