-
Notifications
You must be signed in to change notification settings - Fork 0
Camel to Solr #8
Comments
Hvorfor må solr vite at result er complete? Audun Fauchald Strand
|
fordi "noen" driver og poller mot solr og presenterer resultater så fort de kommer inn. Må vite når de skal slutte og polle |
Sånn ja. Kan man ikke snu på det, og polle bare når man må Audun Fauchald Strand
|
En annen ting jeg lurer på er sammenhengen mellom ferske data og det som ligger i Solr. Mente Geir snakket om at data som er 30 min gamle var å betrakte som ferske. Betyr det at man skal både søke solr og eksterne partnere? Og at treff solr kan erstatte eksterne treff? |
Det i solr er vel knytta mot sesjonen. Men webappen spør bare solr tror jeg Audun Fauchald Strand
|
gtcnp: ja, solr blir på en måte en cache. vet ikke helt hvordan det skal løses, men en tanke er å spørre solr først om data er "ferske" (30 min?). og slippe å spørre eksterne om det finnes i solr allerede audunstrand: hvordan får man pollet bare når man må? push hadde vært fint, men hvordan få til det a? |
Camel kan jo greit sende et signal til webappen, som trigger en poll. Audun Fauchald Strand
|
godt poeng |
Om man skal polle, hva er det som styrer pollingen, er det browseren? |
Er jo litt på tynn is her . Men har du googlet på f.eks jquery long polling? Har du googlet noe på AJAX push? Kan det være et push alternativ. |
Er det jeg tenkte, om man har en måte å trigge den pullen på, så kan man gjøre det fra camel, like gjerne som en klokke av noe slag |
Men da blir det rss-feedt bare et signal om nye resultater, for å få fasettering og slikt må man hente fra solr. Eller nei, om man har en rss-feed har man jo samme problemet, man vet fortsatt ikke når man skal slutte å polle den. |
one thing we need to solve is
Camel multicasts requests to x (x>20) providers, like KLM, Solfaktor, SAS etc.
When responses are received, Camel should normalize EACH result (to a structure similar to e.g. http://opentravel.org/2012B/OTA_AirLowFareSearchRS.xsd) and immediately put the result to Solr. I.e. Camel should NOT wait for all results before pushed to Solr.
When Camel decides that the responses are complete (all results are received or request timed out), Camel must update Solr so the status for the request is COMPLETE (or something siimilar)
The text was updated successfully, but these errors were encountered: