カスタマイズされたIDフィールドを使用して、いくつかのデータソースからデータをesにアップアップした後。 esとの衝突があるかどうかを確認したいと思います。いくつかの調査の後、私はそれを見つけるために_version> 1という条件を使うことができるかもしれないと考えます。しかし、結局のところ私は_versionフィールドに対して照会することに失敗しています、それについて何か考えてください。ありがとう。elasticsearch _version> 1のすべてのドキュメントを取得する
0
A
答えて
1
それを検索することはできません。目的に応じて索引付けされるのではなく、通常は一時的な種類の情報が含まれているため、検索が理想的でない可能性があります。あなたはあまりにも多くの書類を持っていない場合
、あなたはスクロールを使用すると、このようなもので文書を取り戻すことができます:あなたはElasticsearch 1.xのを持っている場合は、多分これは、スクリプトで可能だった
{
"query": {
"match_all": {}
},
"version": true,
"_source": false
}
2.xと5.xではこれはもう不可能です。
1
書き込み操作では、コリジョンが発生しているかどうかを確認するために書き込み操作に使用する必要がありますが、書き込みが行われた後ではなく、かなり危険です。
また、常に異なる部分を更新していることがわかっている場合は、Update APIをご覧ください。特にretry_on_conflict
パラメータと組み合わせて使用します。
関連する問題
- 1. elasticsearchからすべてのドキュメントを取得する5.6
- 2. Elasticsearch Java API - ドキュメントを取得せずにドキュメント数を取得する方法
- 3. Elasticsearchから一度に1万件以上のドキュメントを取得する方法
- 4. Elasticsearchからすべての親の子供を取得する
- 5. elasticsearchですべてのフィールドを取得する方法
- 6. すべてのドキュメントのインスタンスとトピックシーケンスを取得する
- 7. DOM:ドキュメント内のすべてのテキストノードを取得する(PHP)
- 8. CloudantのすべてのドキュメントをPHPとCURLで取得する
- 9. すべてのタグからすべての記事を取得しますelasticsearch
- 10. Amazon Elasticsearchでタイプのすべてのドキュメントを削除します
- 11. SphinxですべてのドキュメントIDを取得する方法
- 12. NESTを使用してElasticsearchで未知のドキュメントを取得する
- 13. JestClientを使用してIntegerの代わりにDouble値を取得してelasticsearchからドキュメントを取得する
- 14. elasticsearchクエリから1つのフィルタを避けてすべての集計を取得する方法
- 15. Elasticsearchフィルタですべてのデータを取得
- 16. Steam market APIのドキュメント。すべてのスキン名を取得
- 17. DocumentDB:同じエンティティタイプのすべてのドキュメントを取得
- 18. [ElasticSearch]:特定の値を含むすべてのインデックスを取得する
- 19. Elasticsearchは子ドキュメントから_parentソースフィールドを取得します
- 20. Luceneパフォーマンス:Searcherからすべてのドキュメントを取得
- 21. "GetAllDocumentsByKey"キーですべてのドキュメントを取得できません
- 22. Hpricot、ドキュメントからすべてのテキストを取得
- 23. elasticsearchのクエリ - ホストごとにノードごとのドキュメント数を取得する
- 24. ElasticSearch:ネストされたフィールドのすべての値を取得する
- 25. ElasticSearchですべてのフィールド名のリストを取得する方法は?
- 26. ElasticSearchのすべての_idを効率的に取得する方法
- 27. elasticsearchにchildとparent_idを持つすべての子を取得する
- 28. _idsが別のコレクションにあるすべてのドキュメントを取得する
- 29. 1ヶ月未満のすべてのアイテムを取得する
- 30. 番号1のすべての行を取得する
私は最初の挿入時に空であるマッピングに別のフィールド、updateTimeを追加することをお勧めします。 'upsert 'ごとに' now() 'に設定するべきです。また、フィールドは検索可能でなければなりません。すると、 '_search?q = _exists_:updateTime'のようなクエリで目標を達成することができます。 –