On Jan 18, 2007, at 8:31 AM, Michael Busch wrote:

I think it makes sense to add new functions incrementally, as long as we try to only extend the API in a way, so that it is compatible with the long-term goal, as Doug suggested already. After the payload patch is committed we can work on a more sophisticated per- doc-metadata solution. Until then we can use payloads for that use case.

I respectfully disagree with this plan.

APIs are forever, implementations are ephemeral.

By making a public API available for one aspect of the flexible indexing format, we limit our ability to change our minds about how that API should look later when we discover a more harmonious solution.

If we're going to go the incremental route, IMO any API should be marked as experimental, or better, made private so that we can toy with it "in-house" on Lucene's innards, auditioning the changes before finalizing the API.

Marvin Humphrey
Rectangular Research
http://www.rectangular.com/



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to