How the Endeca.Document.IsUnchanged property is set

Differential crawls generate the Endeca.Document.IsUnchanged property.

The setting of the Endeca.Document.IsUnchanged property indicates whether a document is considered to be changed or not.

At the highest level, the crawler tries to conform to the HTTP/1.1 specification when determining whether it considers a document to be changed. In general, the rules are:

An important caveat to keep in mind is that because of the way that the above rules are implemented, it is possible that a re-fetch of a document can be skipped without ever checking with the server to see whether the document has changed. For example, you can manually edit a document, but it is possible that the Endeca.Document.IsUnchanged property may remain set to true.