I think it could be as simple as if you have +1 entities in the param that clean=false as well (because you are specifically interested in just targeting that entity import) ...

- Jon

On Mar 15, 2009, at 3:07 AM, Shalin Shekhar Mangar wrote:

On Fri, Mar 13, 2009 at 9:56 PM, Jon Baer <jonb...@gmail.com> wrote:

Bare in mind (and correct me if Im wrong) but a "full-import" is still a
"full-import" no matter what entity you tack onto the param.

Thus I think clean=false should be appended (a friend starting off in Solr was really confused by this + could not understand why it did a delete on
all documents).

Im not sure if that is clearly stated in the Wiki ...


Yes it is confusing and even more now that we have preImportDeleteQuery.

For a full-import command, the default is clean=true. If clean=false is specified, then no cleanup is done (not even pre/ postImportDeleteQuery). Even if there is a pre/postImportDeleteQuery, if the first root entity does not have a preImportDeleteQuery then all documents are deleted (which I guess is a bug). For a delta-import command, the default is clean=false (and
no pre/postImportDeleteQuery is run).

I think we should open an issue to figure out and implement an acceptable
behavior before we release 1.4
--
Regards,
Shalin Shekhar Mangar.

Reply via email to