Hossman did a presentation on something similar to this using spatial data
at a Solr meetup some months ago.

http://people.apache.org/~hossman/spatial-for-non-spatial-meetup-20130117/

May be helpful to you.


On Thu, May 23, 2013 at 9:40 AM, rajh <ron...@trimm.nl> wrote:

> Thank you for your answer.
>
> Do you mean I should index the availability data as a document in Solr?
> Because the availability data in our databases is around 6,509,972 records
> and contains the availability per number of seats and per 15 minutes. I
> also
> tried this method, and as far as I know it's only possible to join the
> availability documents and not to include that information per result
> document.
>
> An example API response (created from the Solr response):
> {
>         "restaurants": [
>                 {
>                         "id": "13906",
>                         "name": "Allerlei",
>                         "zipcode": "6511DP",
>                         "house_number": "59",
>                         "available": true
>                 },
>                 {
>                         "id": "13907",
>                         "name": "Voorbeeld",
>                         "zipcode": "6512DP",
>                         "house_number": "39",
>                         "available": false
>                 }
>         ],
>         "resultCount": 12156,
>         "resultCountAvailable": 55,
> }
>
> I'm currently hacking around the problem by executing the search again with
> a very high value for the rows parameter and counting the number of
> available restaurants on the backend, but this causes a big performance
> impact (as expected).
>
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/Restaurant-availability-from-database-tp4065609p4065710.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Reply via email to