Re: Complex relational values
If 'item' is the unique document level, then this can be done with: unique id: your own design searchable text fields: foo_x: foo_y: bar_x: bar_y: The query becomes: foo_x:[100 TO *] AND foo_y:[500 TO *] Note that to search the other fields with dismax, and foo* with the standard query parser, you'll need to combine the two with the crazy multi-parser syntax. On Fri, Mar 26, 2010 at 10:49 AM, Kumaravel Kandasami wrote: > I would represent each "item" element as a document, and each attribute as > the fields of the document. > > if the field names are not known upfront, you could create 'dynamic fields'. > > > > > Kumar _/|\_ > www.saisk.com > ku...@saisk.com > "making a profound difference with knowledge and creativity..." > > > On Fri, Mar 26, 2010 at 12:37 PM, Phil Messenger wrote: > >> Hi, >> >> I need to store structured information in an index entry for use when >> filtering. As XML, this could be expressed as: >> >> >> >> >> >> >> >> >> >> I want to be able to *filter* search results according to the data in the >> "item" tags - eg. show all index entries which match the expression >> "type=foo && x > 100 & y > 500" >> >> Having a multivalued field for type, x and y doesn't seem to work here as >> I need to maintain the relationship between a type/x/y. >> >> I'm not sure how to approach this problem. Is writing a custom field type >> the >> preferred approach? >> >> thanks, >> >> Phil. >> >> > -- Lance Norskog goks...@gmail.com
Re: Complex relational values
I would represent each "item" element as a document, and each attribute as the fields of the document. if the field names are not known upfront, you could create 'dynamic fields'. Kumar_/|\_ www.saisk.com ku...@saisk.com "making a profound difference with knowledge and creativity..." On Fri, Mar 26, 2010 at 12:37 PM, Phil Messenger wrote: > Hi, > > I need to store structured information in an index entry for use when > filtering. As XML, this could be expressed as: > > > > > > > > > > I want to be able to *filter* search results according to the data in the > "item" tags - eg. show all index entries which match the expression > "type=foo && x > 100 & y > 500" > > Having a multivalued field for type, x and y doesn't seem to work here as > I need to maintain the relationship between a type/x/y. > > I'm not sure how to approach this problem. Is writing a custom field type > the > preferred approach? > > thanks, > > Phil. > >
Complex relational values
Hi, I need to store structured information in an index entry for use when filtering. As XML, this could be expressed as: I want to be able to *filter* search results according to the data in the "item" tags - eg. show all index entries which match the expression "type=foo && x > 100 & y > 500" Having a multivalued field for type, x and y doesn't seem to work here as I need to maintain the relationship between a type/x/y. I'm not sure how to approach this problem. Is writing a custom field type the preferred approach? thanks, Phil.