問題タブ [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.
node.js - 内部配列からの Elasticsearch 全文クエリの問題
これが私の目的です。タスク内のテキスト、つまりtask.nameを検索したい。
そのため、クエリを実行すると、すべてのタスクが返されます。
出力:
ご覧のとおり、タスクは完全な配列を返します。選択したタスクは 1 つだけです。
ノード内でmongoosasticを使用していると問題が発生するため、リクエストをElasticsearchに直接使用しようとしました。
mongoosastic config - > elasticsearch search text return full array issueこの解決策を試しましたが、機能しませんでした。
現在、検索機能を使用せずにgit Bushでcurlコマンドを使用して結果を検索しています
編集
FILE:- マングースとモングーサスティック。
そして私の検索クエリ:
mongodb - プラグイン mongoosastic の使用中に MongoDB にドキュメントを保存中にエラーが発生しました
私のエラスティック検索サービスは正常に動作しています。そして、Elastic Searchに挿入するためにmongoosasticを使用しています
これは私が使用するコードです
これにより、このエラーが発生します
注 コメントまたは削除するUser.plugin(mongoosastic)
と、ドキュメントはコレクションに正常に保存されます
mongodb - mongoosastic経由でelasticsearchインデックスからデータが削除されていませんか?
MEANスタックプログラム内にmongoosasticセットアップがあります。mongodb からドキュメントを削除しても、elasticsearch インデックスでは削除されないことを除いて、すべてが正常に機能します。そのため、削除アイテムを含む検索を行うたびに、削除されたアイテムが返されますが、ハイドレートされると null になります。mongoosastic は ES インデックスからの削除を処理しますか? インデックスの更新をプログラムする必要がありますか?
elasticsearch - Mongoosastic が間違ったフィールドにインデックスを付ける
ドキュメントをエラスティック検索にインデックス化するためにmongoosasticをセットアップしました。問題は、スキーマ セットにもかかわらず、すべてのフィールドがインデックス化されていることです。
私のスキーマ:
ここでは、title_lower、都市、ジャンル、説明、およびラインナップのみをインデックス化します。しかし、http://localhost:9200/events/_searchのようにエラスティックをチェックすると、すべてのフィールドが _source の下に追加されていることがわかります。
elasticsearch - ElasticSearch Truncate Index TypeError
mongoosastic npm モジュールを使用しています。インデックスを切り捨てている間、私は取得しています
私が使用しているコード
Truncate の場合:
タグモデル:
どんな助けでも大歓迎です。
node.js - エラスティック検索 geo_point の問題
私のアプリケーションでは mongoosastic を使用しています。マッピングとスキーマを作成しましたが、マッピング結果を見ると、場所のgeo_pointプロパティがオブジェクト タイプに変更されるため、クエリを使用して検索するとエラーが発生する可能性があります。
エラー:ネスト: QueryParsingException[[userprofiles] geo_point フィールド [location] が見つかりませんでした]; }]"
事前に残りのクライアントにクエリを実行します
マッピングの作成:
ユーザースキーマ
検索クエリー :
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]: パース失敗 [ソートする [[オブジェクト オブジェクト]] のマッピングが見つかりません]]; }]'}
コードサンプルについては、以下を参照してください。
ユーザースキーマは次のとおりです。