Yeah, I've resigned that this is the most practical workaround. But it also means a 100-1 explosion in my index size. For every book document, there will now be a 100 (for example) sentence documents from it.
What's the best way to submit a feature request for Solr? Many thanks. On Fri, 26 Aug 2011 09:36:51 -0400, Erik Hatcher <[email protected]> wrote: > The way folks have addressed this situation to date is to model the > "multivalued fields" as additional documents too. > > > On Aug 26, 2011, at 09:32 , <[email protected]> <[email protected]> > wrote: > >> >> Many thanks Erick. >> >> I think a good feature to add to Solr to address this is >> to allow a query to return either the "document" as a result >> or the matching (multivalued) fields of a document as individual results >> (subject to paging too). >> Because sometimes the field value (only) is the desired result list. >> >> Since Solr already touches the index for the field match and paging, >> all the logic is already there to return only the field results (and some >> document metadata perhaps). >> >> I will ponder a way to do this with a query handler maybe. >> >> On Fri, 26 Aug 2011 09:09:06 -0400, Erick Erickson >> <[email protected]> wrote: >>> OK, I think I have it. >>> >>> It's a problem, indeed. And no, there's no way I know of to >>> make a doc fetch only bring back some range of values in >>> a multivalued field. >>> >>> So you're stuck with either getting the whole book back >>> and peeling out the pages (how do you know which >>> sentences are on which page anyway?) or breaking >>> your book up somehow, say on a chapter or page basis >>> to reduce what's returned. You could possibly group >>> the results by book if you broke it up.. >>> >>> BTW, you can match within sentences by appropriate >>> proximity searches combined with an incrementgap. >>> >>> Best >>> Erick >>> >>> On Thu, Aug 25, 2011 at 10:01 PM, Darren Govoni <[email protected]> >>> wrote: >>>> Hi Erick, >>>> Sure thing. >>>> >>>> I have a document schema where I put the sentences of that document in >> a >>>> multivalued field "sentences". >>>> I search that field in a query but get back the document results, >>>> naturally. >>>> >>>> I then need to further find which exact sentences matched the query >> (for >>>> each document result) >>>> and then do my own paging since I am only returning pages of sentences >>>> and >>>> not the whole document. >>>> (i.e. I don't want to page the document results). >>>> >>>> Does this make sense? Or is there a better way Solr can accomodate >> this? >>>> >>>> Much appreciated. >>>> >>>> Darren >>>> >>>> On 08/25/2011 07:24 PM, Erick Erickson wrote: >>>>> >>>>> Hmm, I don't quite understand what you want. An example >>>>> or two would help. >>>>> >>>>> Best >>>>> Erick >>>>> >>>>> On Thu, Aug 25, 2011 at 12:11 PM, Darren Govoni<[email protected]> >>>>> wrote: >>>>>> >>>>>> Hi, >>>>>> Is it possible to construct a query in Solr where the paged results >>>>>> are >>>>>> matching multivalued fields and not documents? >>>>>> >>>>>> thanks, >>>>>> Darren >>>>>> >>>> >>>>
