It sounds like you could do it with with Solr. However, I would use ElasticSearch its easier to get started with. Since you are working with points it seems like a good fit. 

You would use it standalone as a datasource to Openlayers, it doesn't act act as a "store" to geoserver.

GIN/GiST Full Text searches through openlayers, geoserver and postgres
So I want to integrate an expression that looks something like this:

Integrate[f[x]+DiracDelta[x-y]g[x],{x,-Infinity,Infinity}]


With some more terms added with delta functions after g[x]. Even after expanding and simplifying Mathematica won't break up the expression and evaluate the delta function, it just leaves it in exactly the form I have above. How do I make Mathematica evaluate the integral term by term?

Cheers :)
