Some people have needed some custom query logic, and they had to
implement their own request handlers.  They still wanted all of the
other functionality (or almost all), so they are forced to copy the
standard request handler or dismax, or both. That's not the easiest to
maintain, and could be more elegant.

Another layer of plugins sounded like overkill at first, but I'm
starting to rethink it, esp in the face of the expanding number of
different variations:
 - standard
 - dismax
 - more-like-this
 - field collapsing

Seems like we should be able to more easily mix and match, or add new
pieces, w/o having whole new request handlers.

Looking toward the future, and distributed search, this might be a
natural place to add hooks to implement that distributed logic.  This
would allow other people to efficiently support their custom
functionality in a distributed environment.

Thoughts?

-Yonik

Reply via email to