2010/1/5 Noble Paul നോബിള് नोब्ळ् <noble.p...@corp.aol.com>: > On Tue, Jan 5, 2010 at 4:52 PM, Grant Ingersoll <gsing...@apache.org> wrote: >> >> On Jan 5, 2010, at 1:56 AM, Noble Paul നോബിള് नोब्ळ् wrote: >> >>> This looks like a hack. It currently only uses highlighter for >>> prefetching docs and fields . There is no standard way of other >>> components to take part in this. >> >> Possibly, but highlighting is one of the more expensive things to do and >> making sure the fields are there (and not lazily loaded) is important. Of >> course, it doesn't help if you want to use Term Vectors w/ highlighter >> >>> >>> We should either remove this altogether >> >> -1. >> >> >>> or have a standard way for all >>> components to take part in this. >> >> Perhaps a component could register what fields it needs? However, do you >> have a use case in mind? What component would you like to have leverage >> this? > > I don't know. But the point is can we have a an interface > PrefetchAware (or anything nicer) and components can choose to return > the list of fields which it is interested in prefetching. I would like > to remove the Strong coupling of QueryComponent on highlighting.
Or we can add a method to ResponseBuilder.addPrefetchFields(String[] fieldNames) and SearchComponents can use this in prepare()/process() to express interest in prefetching. > > >> >> -Grant > > > > -- > ----------------------------------------------------- > Noble Paul | Systems Architect| AOL | http://aol.com > -- ----------------------------------------------------- Noble Paul | Systems Architect| AOL | http://aol.com