2017-03-07 5 views
0
curl SOLR_URL/update -d \' 
[ 
{"id" : "1", 
    "ONLINE" : {"set":"1"} 
} 
]' 

私はsolr6.3を使用しています。上記のコマンドは、id = 1の場合、オンラインフラグを1に更新するので正常に動作します。 しかし、問題は、レコードが存在しない場合、id = 1およびonline = 1という値を追加することです。これは望ましくありません。Solr更新レコードが存在する場合

したがって、solrがレコードがsolrに存在する場合にのみ、solrが値を更新する可能性はありますか。

答えて

0

多少遅れているかもしれませんが、必要なフィールドを作成することができます。 この必須フィールドがない文書を挿入しようとすると、更新クエリが失敗します。おそらく最もエレガントな方法ではなく、少なくとも1つのソリューションです。

関連する問題