On 10/4/2013 6:56 AM, maephisto wrote: > My question is actually what's the difference in updating an indexed field > vs. updating a non-indexed field? Will updating an indexed field trigger a > "refresh" in the solr indexes while in the other case wouldn't?
A change is a change. It doesn't matter whether the field is indexed or not indexed when it comes to making a change. That only matters at query time, and only after the change becomes visible to queries. Refresh isn't really a term that has meaning when you're talking about Solr indexes. When you index documents, whether it is a "standard" update or an atomic update, nothing happens as far as change visibility until you commit those changes using a commit that has openSearcher set to true. When that happens, any changes that have been made since the last commit with openSearcher=true become visibile. There's a whole separate discussion on hard commits and soft commits. High-level summary that leaves out a TON of detail: hard commits are about durability, soft commits are about visibility. Thanks, Shawn