2016-08-26 7 views
1

これらの文書を照会すると、"fq=-myfield:[* TO *]"が使用できます。特定の空欄を持つSolrからすべての文書を削除します

どうすれば削除できますか?構文を削除すると、update?stream.body=<delete><query>...はクエリのみを受け付け、フィルタは受け入れられないようです...

+1

フィルタはクエリなので、クエリとして発行できますか? – MatsLindh

答えて

1

クエリタグに-myfield[* TO *]を渡します。 fqパラメータを渡さないでください。それから、私は気分がいい。 idフィールドの文字列に"data"という単語が含まれているIDを持つすべてのドキュメントを削除しなければならないと、クエリタグの間にid:*data*が渡されただけです。それがあなたを助けるかどうか私に教えてください。

+0

は仕事ができる - 残念ながら私は常に取得:org.apache.solr.query.SolrRangeQueryで org.apache.solr.query.SolrRangeQuery.createDocSetで 「ava.lang.NullPointerException \t(SolrRangeQuery.java:156) \tを.access $ 200(SolrRangeQuery.java:57) " これは、数値以外の範囲のクエリ(私のようなもの)に関する正確なバグのようです:https://issues.apache.org/jira/browse/SOLR-9235 – Strinder

+0

Ok will私の側からのデータセットをチェックし、あなたに知らせる –

関連する問題