2016-04-14 6 views
1

elasticsearchのインデックスにあるタイプのドキュメントをnestコマンドまたはcurlコマンドでまったく削除できませんでした。インデックス内のあるタイプのすべてのドキュメントを削除できません

インデックス:testndx タイプ:製品

が、私はこれらを試してみました:

巣:
esconn.DeleteByQuery( "testndx"、 "製品"、デル=>デル。クエリ(q => q.QueryString(qs => qs.Query( "*"))));

カール:
カール-X私はネット4.6.1、2.1.1巣、ElasticSearch 2.3.0を使用していhttp://192.168.3.2:9200/testndx/product/_query?q= *
または
カール-Xはhttp://192.168.3.2:9200/testndx/product/_query

を削除します。

ありがとうございます。

+0

ドキュメントは、弾性サイトで提供されています:https://www.elastic.co/guide/en/elasticsearch/client/net -api/2.x/index.html –

答えて

1

DeleteByQueryがElasticsearch 2.0で削除されました。

Elasticsearch 2.xでは、すべてのドキュメントを削除して実際にバルクリクエストで削除するように要求するのはScrollです。

巣スクロールアピ:https://nest.azurewebsites.net/nest/search/scroll.html

巣の一括削除:NESTためhttps://nest.azurewebsites.net/nest/core/bulk.html

+1

マイケルはあなたの応答に感謝します。サンプルコードを提供していただけますか?私はelasticsearchについての適切な文書を見つけることができませんでした。可能であれば、勉強するためのリンクを提案してもらえますか?ありがとうございました。 – zokkan

+0

ネストクライアント文書へのリンクを追加しました。うまくいけば、それは役に立ちます。 ;) –

+0

OK。ドキュメントを削除できるようになりました。今私は1つのクエリでタイプのすべてのドキュメントを取得する必要があります。私は検索コマンドが小さなクエリのために最適化されていると人々は私がそこにあるはずだと思う数を超える数を書くことを提案します。私の場合は、想像できる限りの制限はありません。だから、私はまた、大規模な結果セットのクエリは、スクロールコマンドで尋ねる必要があります読む。私はすべての文書をスクロールコマンドで取り出すことができるとも読んでいますが、私は見つけられません。だから私の次の質問は、どのようにしてNestを持つ型のすべての文書を得ることができるかということです。ありがとうございました。 – zokkan

関連する問題