問題タブ [elasticsearch-plugin]
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 マルチフィールド検索クエリ
私が行っている単純なユーザー検索のために、ElasticSearch API にプロキシしているエンドポイントがあります。
これらのパラメーターの詳細は次のとおりです。
- すべてのパラメータはオプションです
- ニックネームは、全文検索として検索できます (つまり、'myUser' は 'myUsername' を返します)。
- 電子メールは完全に一致する必要があります
- 名前は、各トークンの全文検索として検索できます (つまり、'john' は 'John Smith' を返します)。
ElasticSearch 検索呼び出しでは、パラメーターをまとめて AND として処理する必要があります。
現時点では、各パラメーターのみでクエリを実行できますが、すべてをまとめて実行することはできないため、どこから始めればよいかわかりません。
node.js - ElasticSearch 一致クエリがすべての結果を返すのはなぜですか?
次の ElasticSearch クエリがあります。これは、 myemails@email.comに等しい電子メールフィールドですべての一致を返すと思います。
}
検索されるユーザータイプのマッピングは次のとおりです。
以下は、ElasticSearch から返される結果のサンプルです。
上記のクエリから、email プロパティ値として「myemail@gmail.com」と完全に一致する必要があると思います。
電子メールで完全一致のみを返すには、ElasticSearch DSL クエリをどのように変更する必要がありますか。
mongodb - Mongo '_id' フィールドが ElasticSearch に追加されない
ElasticSearch と mongoosastic を使用して、MongoDB と ElasticSearch の間でデータを同期しています。
私が抱えている問題は、ElasticSearch のデータに対して検索を実行すると、オブジェクトの '_id' プロパティが返されないことです。おそらく私が間違って伝えているためですが、ドキュメントが見つかりません。
Mongo から ElasticSearch に同期するように mongoosastic に指示しているオブジェクトのダミーの例を以下に示します。
ElasticSearchで _searchを実行すると、次の構造の結果が得られます
mongo オブジェクトの _id を _source オブジェクトに取得する方法はありますか?
elasticsearch - ElasticSearch の同義語トークン フィルターを値ではなくフィールド名に適用する方法はありますか?
次の JSON ファイルを検討してください。
さて、ElasticSearch では、次のリンクに示されているように、シノニム トークン フィルターをフィールド値に適用できることがわかりました: Elasticsearch 分析: シノニム トークン フィルター。
したがって、「synonym.txt」ファイルを で作成できますMatrix => Matx
。次に を検索するtitleSony:Matx
と、ドキュメントも返さMatrix
れます。
ここで、フィールド name のシノニムを作成したいと思いますtitleSony
。たとえば、-titleSony => titleAll
を検索するとtitleAll
、すべてのドキュメントも取得する必要がありますtitleSony
。
ElasticSearch でこれを達成する方法はありますか?
elasticsearch - 添付ファイルのインデックス作成はサイレントに失敗し、どこにもエラーはありませんが、インデックスは作成されていません
添付ファイル プラグインを使用して、パワーポイントのインデックスを作成しようとしています。この時点までに何百もの添付ファイルを問題なくインデックスしました。この添付ファイルは、何らかの理由でインデックスに登録されません。cluster.log に記録されたエラーはなく、apache などの他のログには何も表示されません。
何が起こっているのかを診断する方法はありますか?ファイルのサイズは 42 MB で、ES 1.1 を実行しています。ファイルをダウンロードしてドロップしたように見えるTika 1.5を実行していますが、問題なく解析しているようです。
java - Javaを使用してcsvファイルからelasticsearchにデータを挿入する方法
javaを使用してcsvファイルを解析し、そのデータをelasticsearchに挿入して、レンダリングしてkibanaで表示できる方法はありますか?? 同じために利用できるプラグインまたはjarはありますか??
elasticsearch - Couchbase は Elasticsearch とどのように連携しますか?
私は、couchbase がそのデータを Elasticsearch クラスターに複製できるようにするプラグインがあることを理解しています。私の質問は、すでにcouchbaseに既存のデータセットがある場合、これはどのように機能するのですか?
一度に 1 つのドキュメントを複製しますか、それともバッチで複製しますか? レプリケーションが発生したときの安全性はどの程度ですか? ネットワーク障害が発生した場合はどうなりますか? カウチベースの失敗?エラスティックサーチの失敗?これは構成可能ですか?