On 2020-03-23 4:46 p.m., Mike Rhodes wrote:
Garren,
Very much +1 on this suggestion, as it is, at least for me, what I'd expect to happen if
I were leaving the system to select an index -- as you imply, the build process almost
certainly takes longer than using the _all_docs index. In addition, for the common case
where there is a less optimal but still useful index available, one might expect that
index to be used in preference to the "better" but unbuilt one.
I agree.
But I do think this is important:
We can amend the warning message
to let them know that they have an index that is building that could
service the index when it's ready.
Otherwise it's a bit too easy to get confused when trying to understand the
reason why an index you were _sure_ should've been used in fact was not.
Question: Imagine a node that's been offline for a bit and is just
coming back on. (I'm not 100% sure how this works in FDB land.) If
there's a (stale) index on disk, and the index is being updated, and the
index on disk is kind of stale...what happens?
-Joan