私はelasticsearch
を使用しています。各文書にはメタフィールド_id
があることがわかります。私はこのメタフィールドを使用してドキュメントを検索したいのですが、ドキュメント内の一意のフィールドとして他のフィールドはありません。しかし、_id
は文字列であり、フィールドのマッピングをtype :keyword
として追加しない限り、検索することはできません。しかし、上記のように可能ですhere。だから私は別のフィールドnewField
を文書に追加し、_id
と同じにすることを考えています。これを行う1つの方法は、まずドキュメントを作成し、そのフィールドに_id
を割り当ててドキュメントを再度保存します。しかし、これには2つの接続があり、それはそれほど良くありません。だから私は文書を作成中にnewField
を設定する解決策を探したい。それも可能ですか?あなたがダッシュを含むドキュメントを検索することができますelasticsearch:ドキュメント作成中にメタフィールド_idを他のフィールドにコピー
0
A
答えて
0
:
PUT my_index/tweet/testwith-
{
"fullname" : "Jane Doe",
"text" : "The twitter test!"
}
私達はちょうど私たちは、以下のIDを持っている文書の検索にそのID
GET my_index/tweet/_search
{
"query": {
"terms": {
"_id": [
"testwith-"
]
}
}
}
でダッシュで文書を作成しました: testwith-
{
"took": 9,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 1,
"max_score": 1,
"hits": [
{
"_index": "my_index",
"_type": "tweet",
"_id": "testwith-",
"_score": 1,
"_source": {
"fullname": "Jane Doe",
"text": "The twitter test!"
}
}
]
}
}
見つかった。その中にある文書を検索することができます。追加フィールドのidを格納するためのインジェストパイプラインを使用した場合
0
関連する問題
- 1. 別のドキュメントを作成中にドキュメントにフィールドを作成するにはどうすればよいですか?
- 2. 1つのmongoドキュメントの値を別のmongoドキュメントの中のフィールドにコピーするには?
- 3. SQLレコードの他のフィールドに基づいてフィールドを作成
- 4. テキストファイル(または他のドキュメント)のパーサーを作成するには?
- 5. 他のすべてのドキュメントにヘッダーとフッターをコピーOpenXML
- 6. 紺碧の他のVMにVMのコピーを作成する
- 7. Elasticsearchでドキュメントを更新中にエラーが発生しました
- 8. ElasticSearchクライアントの作成中にエラーが発生しました
- 9. Elasticsearchは、ドキュメント内の配列フィールドのために正確に照会に失敗
- 10. オブジェクトのコピーを別のオブジェクトの中に作成します。 JAVASCRIPT
- 11. インデックス作成中にElasticsearchで文字列を処理してフィールドに格納する方法
- 12. 他の列のフィールドの後にSequelizeシードを作成
- 13. CRM 2016のフィールドを他のエンティティにコピーする方法
- 14. コピー中にIFileOperationを使用してディレクトリを作成する
- 15. ElasticSearchで2つの異なるフィールドからgeo_pointを作成
- 16. スプリングデータElasticsearch @Fieldブール値マッピングで2つのフィールドを作成する
- 17. ElasticSearchはJavaでインデックス作成のフィールドを削除します
- 18. elasticsearchの単一クエリ内の複数フィールドのドキュメント頻度
- 19. ElasticSearchで1,000万件のドキュメントに新しいフィールドを追加します。
- 20. ElasticSearch:フィールドの長さに基づいてドキュメントをフィルタリングしますか?
- 21. Angular2で他のコンポーネントの中にコンポーネントを作成する方法
- 22. Elasticsearch 5 - バルク挿入時のドキュメントからの戻りフィールド
- 23. NotesRichTextItemを他のドキュメントにコピーする際にXPagesエラーが発生しました
- 24. Elasticsearchどのようにスコア= 0のドキュメント
- 25. 他の作成中にモデルを検索する方法
- 26. インデックスマッピングを作成した後のドキュメントのインデックス作成とElasticsearchでのインデックス付きドキュメントの直接作成の違い
- 27. Apache Solrで独自のフィールドを作成してドキュメントをアップロードするには?
- 28. 同じPowerPointドキュメント内の他のスライドへのハイパーリンクの作成
- 29. elasticsearchにparametric scripted_metricを作成します
- 30. mongodbドキュメントをコピーしてフィールドの値を更新する方法