Discover CommitWithin in Solr

You may have been using Apache Solr for some time, and you all know that you have to do a <commit/> in order for the <add>ed content to become indexed. But what commit strategy should you choose? Many rely on the explicit commit from the client, or perhaps AutoCommit in solrconfig.xml. Explicit commits leaves all the responsibility to the client and you soon end up with too frequent/unnecessary commits (causing resource waste) or too few commits.

Sure, we have AutoCommit, where clients don’t need to think about committing, but then it gets less flexible; What if you sometimes want to index in larger batches, while other times you need low latency?

Discover CommitWithin! CommitWithin is a commit strategy introduced in Solr 1.4, which lets the client ask Solr to make sure this <add> request gets committed within a certain time. This leaves the control of when to do the commit to Solr itself, optimizing number of commits to a minimum while still fulfilling the update latency requirements. If I send an <add commitWithin=10000> (in an XML update), that tells Solr to make sure the document gets committed within 10000ms, i.e. 10s. You can then continue to add other documents, and Solr will automatically do a <commit> when the oldest <add> is due.

MacOS X Lion har fortsatt noen barnesykdommer

Etter å ha oppgradert til Lion denne uka fikk jeg flere problemer, selv om jeg kjører 10.7.1. Tenkte jeg ville dele de – og løsningene med dere.

Badeball på login-skjermen

Jeg kjøpte en ny SSD disk og kjørte en helt ren installering av Lion. Men selv før jeg lastet inn filer fra backupdisken, fikk jeg trøbbel med badeball (snurrende farget musepeker) på innloggings-skjermen. Noen ganger gikk den rett til “blåskjerm” med behov for hard reset.

Løsningen fant jeg bl.a. her, kort fortalt må du kjappe deg med å logge inn før maskina henger (eller logge inn i Sikker Modus ved å holde SKIFT ved oppstart), åpne Energisparings-valgpanelet, og skru av automatisk veksling mellom grafikk-kort. Dette løste mitt problem.

MacOS X Lion still got some itches

After upgrading to Lion this week I got several issues, even if I’m using 10.7.1. I thought I’d share them – and their solutions with you.

Spinning beachball at login screen

I bought a new SSD disk and performed a clean install, just to start from scratch. But even before restoring any of my old settings, I got an issue with spinning beach-ball on the login screen before I could log in. Sometimes it also went straight to “bluescreen” telling me to restart.

The solution was found here, in short  you need to login quickly before the lockup, then open Energy Saving preferences and disable automatic graphics switching. It solved the issue for me..

Å bli en committer

Apache’s måte å utvikle programvare på er avhengig av et aktivt miljø av brukere, bidragsytere og utviklere. Alle kan bidra på en eller annen måte. Å være en committer betyr at du deltar aktivt i utviklingen av programvaren og har skrivetilgang til kildekoden. Hvert prosjekt hos Apache ledes av en PMC (Project Management Committee) som består av utvalgte committere som tar ekstra ansvar for å stake ut kursen for prosjektet.