このサイトを構築するときに、私は要件に遭遇しました:[すべての記事のIDを取得する必要があります]
最初は、これはもちろん良い考えだと思いましたが、ループを実行してトラバースし、重複に遭遇したときにスキップして、合計数がデータベースの総数と同じになるタイミングを調べるのは問題ありません。 しかし、記事の数が増えるにつれて、このようなループトラバーサルは非常に無駄であり、各検索には多くの時間がかかることがわかりました。
そこで、ElasticSearchのPythonライブラリのドキュメントを調べたところ、 'filter_path'パラメータを使用して取得するフィールド名を制御できることがわかりましたが、ドキュメントを見つけるのに時間がかかり、誰かが使用できるかもしれないと思ったので、ここに文書化しました。
次のコードは、すべてのドキュメントを検索し、すべてのドキュメントの ID を返します。
res = es.search(index="db_name", body={"query":{"match_all":{}}},filter_path="hits.hits._id")
長いブログ投稿を書いていると、Web エディターが非常に不便になることがあります.たとえば、上下にドラッグするとフリーズする、保存しないとファイルが失われる、プレビューがあまり便利ではない.
Windows リモート デスクトップのヒント
この記事では、github にアクセスせずに V2ray をインストールする方法について説明します。
ubuntu システムに付属の Sudoku はとても楽しいですが、IQ には限界があり、簡単なパズルを解くのに約 10 分かかります。
ただし、Dash to Dock 設定がシステムの Dock 設定を引き継いでいるはずで、Dash to Dock をオンにすると、二重ドックが発生します。
目次
人気タグ
その他の言語
サイト情報