Hi Ville, I don’t know of a way to tell MarkLogic to trust you in this case, and you should not need it to. If you do not have any content to reindex, and if reindexing is enabled, it should not rewrite all of the content. It will query all of the content to see if it needs reindexing, which will not be free but should not be too expensive, but I would not expect a full reindex to happen. In that case you should see some messages in the log about reindexing that database and a little later another message saying you reindexes 0 fragments (in fact, you will see these messages each time the config files change).
You mention your fields are doing includes. I would recommend using paths for your fields instead. Also, make sure your fields are not including the root, as that is almost never the correct way to do it. Are you using 7.0-4 for this? If not, try upgrading. -Danny From: [email protected] [mailto:[email protected]] On Behalf Of [email protected] Sent: Monday, October 13, 2014 12:58 AM To: MarkLogic Developer Discussion Subject: [MarkLogic Dev General] Adding new fields Hi, when developing applications with ML as the database, we need to add new indexes regularly to deliver new features. We often (probably 95%) of the time add new indexes that will not hit any content in the database currently, but know that eventually will when new content is added. As we have terabytes / millions of docs of content, these reindex operations can be costly and take considerable time to run. So finally to the question: given that we're adding a new field that has one include, it seems that ML goes through all documents in the database (include limits by element and attribute value) - is there a way to tell ML that hey, we know, and we take the responsibility, that the database currently does not have any content that needs to be reindex, so even though the database wide "reindexer enable" is on, please do not do any reindexing for this field? Would it work to toggle reindexer enable off while adding the fields, and then toggling it back on. What about new documents added during reindexer is off? (We don't have the luxury to stop writes at any given time.) Ville
_______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general
