Thanks Holger and Alessandro, SpatialRecursivePrefixTreeFieldType is a new concept to me, and I need some time to dig into it and see how it can help solve my problem.
Alex Wang Technical Architect Crossview, Inc. C: (647) 409-3066 aw...@crossview.com On Thu, May 21, 2015 at 11:50 AM, Holger Rieß [via Lucene] < ml-node+s472066n4206868...@n3.nabble.com> wrote: > Give geospatial search a chance. Use the > 'SpatialRecursivePrefixTreeFieldType' field type, set 'geo' to false. > The date is located on the X-axis, prices on the Y axis. > For every price you get a horizontal line between start and end date. > Index a rectangle with height 0.001(< 1 cent) and width 'end date - start > date'. > > Find all prices that are valid on a given day or in a given date range > with the 'geofilt' function. > > The field type could look like (not tested): > > <fieldType name="price_date_range" > class="solr.SpatialRecursivePrefixTreeFieldType" > geo="false" distErrPct="0.025" maxDistErr="0.000009" > units="degrees" > worldBounds="1 0 366 100000000" /> > > Faceting possibly can be done with a facet query for every of your price > ranges. > For example day 20, price range 0-5$, rectangle: <field name="pdr">20.0 > 0.0 21.0 5.0</field>. > > Regards Holger > > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > > http://lucene.472066.n3.nabble.com/Price-Range-Faceting-Based-on-Date-Constraints-tp4206817p4206868.html > To unsubscribe from Price Range Faceting Based on Date Constraints, click > here > <http://lucene.472066.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4206817&code=YXdhbmdAY3Jvc3N2aWV3LmNvbXw0MjA2ODE3fDE4OTQ1NzE1NTI=> > . > NAML > <http://lucene.472066.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- <https://www.youtube.com/user/CrossViewInc1> <http://www.crossview.com> <http://www.crossview.com> <https://twitter.com/CrossView_Inc> <https://www.youtube.com/user/CrossViewInc1> <http://www.linkedin.com/company/crossview-inc./products> <https://plus.google.com/u/0/+Crossview/about> <http://blog.crossview.com> This message may contain confidential and/or privileged information or information related to CrossView Intellectual Property. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose, or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation. -- View this message in context: http://lucene.472066.n3.nabble.com/Price-Range-Faceting-Based-on-Date-Constraints-tp4206817p4206951.html Sent from the Solr - User mailing list archive at Nabble.com.